body { font-family:Tahoma,Verdana,Arial,Sans-Serif; padding:0px; margin:0px; text-align:center;  }

table { font-family:Tahoma,Verdana,Arial,Sans-Serif; font-size:11px; padding:0px; margin:0px; margin: 0 auto; }

form { padding:0px; margin:0px; }

img { border:none; }

hr { border:none; border-style:solid; height:3px; border-top-width:1px; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; }

table.main thead { font-size:11px; }

table.main thead tr#title  { background-color:#4D61B7; height:90px; }
table.main thead tr#title a { color:#FC8702; text-decoration:none; }
table.main thead tr#title a:hover { color:#FC8702; text-decoration:underline; }

table.content td { color:black; vertical-align:top; }
table.content td a { color:#5E619C; font-weight:bold; text-decoration:none; }
table.content td a:hover { color:#5E619C; font-weight:bold; text-decoration:underline; }

table.main tfoot { color:white; }
table.main tfoot a { color:white; text-decoration:none; }
table.main tfoot a:hover { color:white; text-decoration:underline; }

table.indexmain td { color:#626262; text-align:left; vertical-align:top;}
table.indexmain a { color:#AC0606; font-weight:bold; text-decoration:none;}
table.indexmain a:hover { color:#AC0606; font-weight:bold; text-decoration:underline; }
table.indexmain div#title { font-size:14px; font-weight:bold; text-align:center; }

table.list { margin-top:5px; }
table.list tr#head td { height:25px; font-weight:bold; background-color:#5E619C; color:white; text-align:center; vertical-align:middle; }
table.list td { height:20px; color:#626262; text-align:left; vertical-align:middle; }
table.list a { color:#AC0606; font-weight:bold; text-decoration:none;}
table.list a:hover { color:#AC0606; font-weight:bold; text-decoration:underline; }

table.add { background-color:#CFD8FF; margin-top:5px; border-style:solid; border-color:#4D61B7; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-bottom-width:1px; padding:10px;}
table.add td { color:#626262; text-align:left; vertical-align:middle; background-color:#CFD8FF; }
table.add td#title { font-size:12px; font-weight:bold; color:#626262; text-align:right; vertical-align:middle; padding-top:20px; padding-bottom:20px; }
table.add a { color:#AC0606; font-weight:bold; text-decoration:none; }
table.add a:hover { color:#AC0606; font-weight:bold; text-decoration:underline; }
table.add td input { width:100%; height:19px; font-size:11px; vertical-align:middle; color:#626262; }
table.add td input#submit { width:150px; height:19px; font-size:11px; vertical-align:middle; color:black; }
table.add select { width:150px; height:17px; font-size:11px; vertical-align:middle; color:#626262; }
table.add textarea { width:100%; font-family:Tahoma,Verdana; font-size:11px; vertical-align:middle; color:#626262; }

table.content_header { width:100%; height:100%; padding:0px; margin:0px; }
table.content_header td { vertical-align:middle; color:#FFFFFF; text-align:left; padding-left:5px; background-color:#5E619C; }
table.content_header td a { vertical-align:middle; color:#FFFFFF; text-align:left; padding-left:0px; background-color:#5E619C; }
table.content_header td a:hover { color:#FFFFFF; text-align:left; text-decoration:underline; }
h2 { font-size:11px; padding:0px; margin:0px;  }

/* Описываем стили строки поиска */
table.search { width:100%; height:35px; }
table.search td { background-color:#FC8702; text-align:center; color:white; }
table.search a { color:white; text-decoration:underline; }
table.search a:hover { color:white; text-decoration:none; }
table.search input#query { width:270px; height:19px; font-size:11px; vertical-align:middle; color:#AC0606;  }
table.search select#dir { width:155px; height:17px; font-size:11px; vertical-align:middle; color:#AC0606; }
table.search select#city { width:120px; height:17px; font-size:11px; vertical-align:middle; color:#AC0606; }
table.search input#submit { width:60px; height:20px; font-size:11px; color:#5E619C; font-weight:bold; }

/* Описываем стили новостной ленты */
table.newsrow { width:100%; margin-bottom:10px; }
table.newsrow td { color:black; vertical-align:top; }
table.newsrow tr#head { background-color:#FC8702; }
table.newsrow tr#head td { padding-left:15px; font-weight:bold; text-align:left; vertical-align:middle; color:white; }
table.newsrow li { list-style:none; list-style-position:outside; }
table.newsrow li#head { list-style:none; margin-top:10px; color:#5E619C; padding:0px; }
table.newsrow li#head a { text-decoration:underline; color:#5E619C; padding-left:7px; }
table.newsrow li#head a:hover { text-decoration:none; color:#5E619C; }

/* Описываем стили окна для подписки на объявления */
table.subscribe	{ width:100%; height:80px; margin-bottom:10px; padding-bottom:5px; }
table.subscribe td { color:white; font-weight:bold; background-color:#FC8702; padding-left:10px; padding-right:10px; }
table.subscribe td a { color:white; font-weight:bold; text-decoration:underline; }
table.subscribe td a:hover { color:white; font-weight:bold; text-decoration:none; } 
table.subscribe input { width:100%; height:20px; font-size:10px; vertical-align:middle; color:#636363; }

/* Описываем стили окна для подписки на объявления */
table.login	{ width:100%; height:80px; margin-bottom:10px; padding-bottom:5px; padding-top:5px; }
table.login td { color:white; padding-left:10px; padding-right:10px; }
table.login td a { color:white; text-decoration:underline; }
table.login td a:hover { color:white; text-decoration:none; } 
table.login input { width:100%; height:20px; font-size:10px; vertical-align:middle; color:#636363; }

/* Описываем стили списка выдачи каталога фирм */
table.companies_catalog	{ width:100%; margin-top:10px; margin-bottom:10px; }
table.companies_catalog	tr#head { background-color:#FC8702; height:30px; }
table.companies_catalog	tr#head td { padding-left:15px; font-weight:bold; text-align:left; vertical-align:middle; color:white; }
table.companies_catalog	td { color:#636363; padding-left:10px; padding-right:10px; }
table.companies_catalog td#add { text-align:right; }
table.companies_catalog td#add a { color:#AC0606; font-weight:bold; text-decoration:underline; }
table.companies_catalog td#add a:hover { color:#AC0606; font-weight:bold; text-decoration:none; }
table.companies_catalog li { list-style-type:none; list-style-position: outside; margin-bottom:5px; margin-top:5px; }
table.companies_catalog li a { color:#5E619C; font-weight:bold; text-decoration:none; }
table.companies_catalog li a:hover { color:#5E619C; font-weight:bold; text-decoration:underline; }
table.companies_catalog li#title { list-style-type:none; list-style-position: outside; margin-bottom:10px;}
table.companies_catalog input#submit { width:30%; height:20px; font-size:10px; vertical-align:middle; color:#636363; }

/* Описываем стили списка выдачи каталога фирм */
table.sponsors { width:100%; margin-bottom:10px; }
table.sponsors tr#head { background-color:#FC8702; height:30px; }
table.sponsors tr#head td { padding-left:15px; font-weight:bold; text-align:left; vertical-align:middle; color:white; }
table.sponsors td { color:#636363; padding-left:10px; padding-right:10px; }
table.sponsors td#add { text-align:right; }
table.sponsors td#add a { color:#AC0606; font-weight:bold; text-decoration:underline; }
table.sponsors td#add a:hover { color:#AC0606; font-weight:bold; text-decoration:none; }
table.sponsors li { list-style-type:none; list-style-position: outside; margin-bottom:5px; margin-top:5px; }
table.sponsors li a { color:#5E619C; font-weight:bold; text-decoration:none; }
table.sponsors li a:hover { color:#5E619C; font-weight:bold; text-decoration:underline; }
table.sponsors li#title { list-style-type:none; list-style-position: outside; margin-bottom:10px;}

/* Стили таблицы статистики */
table.stats { width:100%; border-style:solid; border-color:black; border-top-width:1px; border-left-width:1px; border-right-width:1px; border-bottom-width:1px; }
table.stats td#head { background-color:#EDF0FF;  border-style:solid; border-color:black; border-bottom-width:1px; border-top-width:0px; border-left-width:0px; border-right-width:0px; padding-left:10px; font-weight:bold; }
table.stats td { background-color:white; padding-left:10px; padding-right:10px; }

/* Стилы вывода сообщения для пользователя */
table.redalert { width:90%; height:100px; background-color:#FF7575; text-align:left; vertical-align:middle; padding:5px; margin:15px; background-color:#FF7575; }
table.redalert td { vertical-align:middle; color:#B10000; font-size:12px; font-weight:bold; }
table.redalert div#head { font-weight:bold; }
table.redalert div#text { font-weight:none; font-size:11px; }
table.redalert div#text a	{ font-size:11px; font-weight:none; color:#B10000; text-decoration:underline; }
table.redalert div#text a:hover { font-size:11px; font-weight:none; color:#B10000; text-decoration:none; }

table.greenalert { width:90%; height:100px; background-color:#75FF92; text-align:left; vertical-align:middle; padding:5px; }
table.greenalert td { vertical-align:middle; color:#00B226; font-size:12px; background-color:#75FF92; }
table.greenalert div#head { font-weight:bold; }
table.greenalert div#text { font-weight:none; font-size:11px; }
table.greenalert div#text a	{ font-size:11px; font-weight:none; color:#00B226; text-decoration:underline; }
table.greenalert div#text a:hover { font-size:11px; font-weight:none; color:#00B226; text-decoration:none; }

tfoot td { background-color:#5E619C; }

.down{
border-top: 5px solid #5E619C;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 14px;
background-color: #5E619C;
}








.path{
padding-left: 10px;
padding-right: 10px;
padding-top: 16px;
padding-bottom: 16px;
font: bold 15px/18px  #ffffff "Tahoma", "Arial";
}

img.image{
border: 10px solid #ffffff;
}

img.small_image{
border: 1px solid #c5c5c5;
margin-right: 10px;
margin-top: 5px;
}

img.normal_image{
border: 1px solid #c5c5c5;
}

h1{
display: inline;
margin:0px;
padding:0px;
font: bold 12px/15px  "Tahoma", "Arial";
}

span.sel{
background-color:#ffff00;
}

a.sel{color: #000000; text-decoration: none;}
a.sel:hover{color: #000000; text-decoration: underline;}

#block{
vertical-align: top;
border: 1px solid #e0e0e0;
padding-left: 9px;
padding-right: 9px;
padding-top: 8px;
padding-bottom: 10px;
}

#slist{
vertical-align: top;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
background-color: #eaeaea;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 1px;
}

#slist_head{
color: #ffffff;
vertical-align: top;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
background-color: #bbbbbb;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 1px;
font-weight:bold;
}



#list1{
vertical-align: top;
background-color: #eaf1f6;
padding-left: 10px;
padding-right: 10px;
padding-top: 9px;
padding-bottom: 11px;
}

#list2{
vertical-align: top;
padding-left: 10px;
padding-right: 10px;
padding-top: 9px;
padding-bottom: 11px;
}
small {
font: 10px/12px "Verdana", "Arial";
text-decoration: none;
}

#black{color:#445964;}
#light{color:#a6b0b5;}
#red{color:#ff0000;}


.title{
padding-bottom: 3px;
font: bold 11px/14px "Tahoma", "Arial" ;
}

.category_title{
background-color: #ecf1f0;
padding-bottom: 3px;
font: 12px/15px "Tahoma", "Arial" ;
}

.subcategory_sel{
background-color: #ecf1f0;
}


.block_title{
background-color: #e0e0e0;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 2px;
font: bold 13px/16px "Tahoma", "Arial" ;
}


td.menu_sel{
text-align: center;
background-color: #ffffff;
border-left: 3px solid #dbe8f0;
border-right: 3px solid #dbe8f0;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
color:#445964; font: bold 11px/15px  "Tahoma", "Arial";
}

td.menu{
text-align: center;
background-color: #ccdbe4;
border-left: 3px solid #dbe8f0;
border-right: 3px solid #dbe8f0;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
color:#445964; font: bold 11px/15px  "Tahoma", "Arial";
}


.hint{
vertical-align: top;
background-color: #ffffcc;
padding-left: 10px;
padding-right: 10px;
padding-top: 9px;
padding-bottom: 11px;
}


.index_city{
vertical-align: top;
padding-left: 10px;
padding-right: 10px;
font: 16px/21px "Arial" ;
}

.index{
vertical-align: top;
padding-left: 10px;
padding-right: 10px;
}


small {
font: 10px/12px "Verdana", "Arial";
text-decoration: none;
}

.marker{
color: #000099;
background-color:#ffff00;
}


FORM{
margin: 0px;
padding: 0px;
}

.error{
padding-left: 10px;
padding-right: 10px;
padding-top: 9px;
padding-bottom: 11px;
background-color: #ffbbbb;
color: #000000;
}

#form{
vertical-align: top;
background-color: #eaf1f6;
padding-left: 10px;
padding-right: 10px;
padding-top: 9px;
padding-bottom: 11px;
}

.form1{
vertical-align: top;
background-color: #eaf1f6;
padding-left: 10px;
padding-right: 10px;
padding-top: 9px;
padding-bottom: 11px;
}

.form_head{
vertical-align: top;
background-color: #76858d;
padding-left: 10px;
padding-right: 10px;
padding-top: 3px;
padding-bottom: 3px;
color: #ffffff; font: bold 11px/15px  "Tahoma", "Arial";
}

.path{
padding-left: 10px;
padding-right: 10px;
padding-top: 16px;
padding-bottom: 16px;
font: bold 13px/16px  "Tahoma", "Arial";
}

.left{
vertical-align: top;
padding-left: 0px;
padding-right: 0px;
padding-top: 16px;
padding-bottom: 16px;
}

.center{
vertical-align: top;
padding-left: 0px;
padding-right: 0px;
padding-top: 16px;
padding-bottom: 16px;
}

.right{
vertical-align: top;
padding-left: 0px;
padding-right: 0px;
padding-top: 16px;
padding-bottom: 16px;
}










