
/* Бокс
---------------------------------------*/
table.boxed {width:100%; border-spacing:0; border-collapse:collapse; font-size:8pt; font-family: Verdana, sans-serif; color: #666666;}
.boxed td {padding:0px;}
.boxed .t-hl{background: url('../images/mbox/top1.gif') top left no-repeat; width:10px; height:26px;}
.boxed .t-hc{background: #EAEAE2; font-weight:bold;}
.boxed .t-hr{background: url('../images/mbox/top2.gif') top right no-repeat; width:10px; height:26px;}
.boxed .t-cl{background: url('../images/mbox/colorright.gif') top left no-repeat; width:10px; height:6px;}
.boxed .t-cc{background: url('../images/mbox/spacer.gif'); }
.boxed .t-cr{background: url('../images/mbox/colorright1.gif') top right no-repeat; width:10px; height:6px;}
.boxed .c-l{background: url('../images/mbox/left1.gif')}
.boxed .c-r{background: url('../images/mbox/right1.gif')}
.boxed .b-l{background: url('../images/mbox/h1.gif') bottom left no-repeat; width:10px; height:10px;}
.boxed .b-c{background: url('../images/mbox/h3.gif')}
.boxed .b-r{background: url('../images/mbox/h2.gif') bottom right no-repeat}
.boxed td a{font-family: Verdana, sans-serif; font-size:8pt; color: #666666; text-decoration: none;}
.boxed td a:active{color: #666666;}
.boxed td a:visited{color: #666666;}
.boxed td a:hover{text-decoration: underline;}


/* Вывод подразделов и городов
---------------------------------------*/
table.cat-list {width:100%; border-spacing:0; border-collapse:collapse;}
.cat-list td {width:20%; padding:5px 0px 5px 8px; border-bottom:1px solid #eeeeee; font-size:8pt; font-family: Verdana, sans-serif;}
.cat-list td a{font-family: Verdana, sans-serif; font-size:8pt; color: #666666; text-decoration: none;}
.cat-list td a:active{color: #666666;}
.cat-list td a:visited{color: #666666;}
.cat-list td a:hover{text-decoration: underline;}
.cat-list td span{color: #999999;}



/* Верхняя форма поиска
---------------------------------------*/
.search-box {
  width:450px;
  color:#6B6256;
  font-size: 8pt;
  font-family: Verdana, sans-serif;
}
.search-box div.box{
  text-align:left;
}
.search-box .pre1{
  padding-right:10px;
}
.search-box .pre2{
  padding-right:4px;
  padding-left:40px;
}
.search-box ul {
  padding-top:15px;
  padding-bottom:15px;
  color:#444444;
}
.search-box ul li {
  list-style: none;
  text-align:left;
  padding-left:25px;
  padding-top:5px;
}
.search-box .search {border: #000000 1px solid; width:70%;}
.search-box { background: #F1F1E4 url(../images/search_form/c1.gif) top left no-repeat; }
.search-box div { background: url(../images/search_form/c2.gif) top right no-repeat; }
.search-box div div { background: url(../images/search_form/c3.gif) bottom right no-repeat; }
.search-box div div div { background: url(../images/search_form/c4.gif) bottom left no-repeat; }



/* Навигация
---------------------------------------*/
#nav-menu{
  width:100%;
  background: #F0EEEF;border-top:4px solid #A4A3AB;
  height:35px;
  line-height:33px;
  vertical-align:middle;
  font-size: 8pt;
  font-family: Verdana, sans-serif;
  color:#666666;
}
#nav-menu ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
#nav-menu li{
  float: left;
}
#nav-menu .l{
  float: left;
  padding-left:10px;
  font-weight:bold;
}
#nav-menu .r{
  float: right;
  padding-right:10px;
}
#nav-menu .c{
  color:#CC3300;
}
#nav-menu li a{
  float: none
}
#nav-menu .detail{
  color:#4782B1;
}
#nav-menu .clr{
  background-image: url('../images/sep_h.gif'); background-repeat: repeat-x;
  padding-top:1px;
  margin-top:1px;
  clear:left
}
#nav-menu li a:link{color: #666666; text-decoration: none;}
#nav-menu li a:visited{color: #666666; text-decoration: none;}
#nav-menu li a:active{color: #666666; text-decoration: underline;}
#nav-menu li a:hover{color: #666666; text-decoration: underline;}




/* Боковое меню
---------------------------------------*/
#SideMenu{
  width:100%;
  line-height:28px;
  font-size: 8pt;
  font-family: Verdana, sans-serif;
}
#SideMenu span{
  padding-top:1px;
  padding-bottom:2px;
  padding-left:5px;
  padding-right:5px;
}

#SideMenu ul.m1{list-style: none;}
#SideMenu .m1 li{padding-left:7px;}
#SideMenu .m1{color:#ffffff; background:#FE7878; border-bottom:4px solid #FE5050;}
#SideMenu .m1 span{font-weight:bold; background-color:#FE9898;}

#SideMenu ul.m4{list-style: none;}
#SideMenu .m4 li{padding-left:7px;}
#SideMenu .m4{color:#ffffff; background:#FFCC66; border-bottom:4px solid #FFB928;}
#SideMenu .m4 span{font-weight:bold; background-color:#FFD98A;}

/* исходный вариант
#SideMenu  ul.m2{list-style: none;}
#SideMenu .m2 li{padding-left:7px;}
#SideMenu .m2{ color:#ffffff; background:#77a4c8; border-bottom:4px solid #4782B1;}
#SideMenu .m2 span{font-weight:bold; background-color:#98BAD6;}
*/

#SideMenu .m2{
  width:100%;
  height:28px;
  line-height:28px;
  vertical-align:middle;
}
#SideMenu .m2{ color:#ffffff; background:#77a4c8; border-bottom:4px solid #4782B1;}
#SideMenu  ul.m2{list-style: none; padding: 0; margin: 0;}
#SideMenu .m2 li{float: left;}
#SideMenu .m2 .l{float: left; padding-left:7px; font-weight:bold;}
#SideMenu .m2 .r{float: right; padding-right:6px; }
#SideMenu .m2 li span{font-weight:bold; background-color:#98BAD6;}

#SideMenu .m3{
  width:100%;
  height:28px;
  line-height:28px;
  vertical-align:middle;
}
#SideMenu .m3{ color:#ffffff; background:#75BB66; border-bottom:4px solid #6EA442;}
#SideMenu  ul.m3{list-style: none; padding: 0; margin: 0;}
#SideMenu .m3 li{float: left;}
#SideMenu .m3 .l{ float: left; padding-left:7px; font-weight:bold;}
#SideMenu .m3 .r{float: right; padding-right:10px;}
#SideMenu .m3 li span{font-weight:bold; background-color:#9FD095;}


#SideMenu  ul.list{
  list-style: none;
  padding-bottom:15px;
}
#SideMenu .list li{
  font-size: 8pt;
  font-family: Verdana, sans-serif;
  color:#444444;
  font-weight:none;
  border-bottom:1px solid #EEEEEE;
  padding-left:7px;
  line-height:25px;
}


#SideMenu  ul.cat{
  list-style: none;
  padding-bottom:15px;
}
#SideMenu .cat li{
  font-weight:none;
  border-top:1px solid #EEEEEE;
  padding-left:7px;
  line-height:25px;
}
#SideMenu .cat li a{font-family: 'Arial Narrow',Times; font-size:10pt; color:#6C6C6C; text-decoration:none;}
#SideMenu .cat li a:hover{border-bottom:1px dotted #cccccc; text-decoration:none;}
#SideMenu .cat span{font-size: 10pt; font-family: 'Arial Narrow',Times, sans-serif; color:#999999;}
/*
#SideMenu .cat li a{font-family: Verdana; font-size:8pt; color:#6C6C6C; text-decoration:none;}
#SideMenu .cat li a:hover{border-bottom:1px dotted #cccccc; text-decoration:none;}
#SideMenu .cat span{font-size: 8pt; font-family: Verdana, sans-serif; color:#999999;}
*/

#SideMenu  ul.subcat{
  list-style: none;
  padding-bottom:15px;
}
#SideMenu .subcat li{
  font-weight:none;
  border-top:1px solid #EEEEEE;
  padding-left:14px;
  line-height:25px;
}
#SideMenu .subcat li a{font-family: Verdana; font-size:8pt; color:#6C6C6C; text-decoration:none;}
#SideMenu .subcat li a:hover{border-bottom:1px dotted #cccccc; text-decoration:none;}
#SideMenu .subcat span{font-size: 8pt; font-family: Verdana, sans-serif; color:#999999;}



#SideMenu a{color:#666666;}
#SideMenu a:link{text-decoration: none;}
#SideMenu a:visited{text-decoration: none;}
#SideMenu a:active{text-decoration: underline;}
#SideMenu a:hover{text-decoration: underline;}
#SideMenu .list .sel{ color:#800000;}

#SideMenu .kurs-head{
  width:100%;
  color:#A7A7A7;
  background: #F8F8F8;
  border-bottom:1px solid #EEEEEE;
  height:25px;
  line-height:25px;
  vertical-align:middle;
}
#SideMenu  ul.kurs-head{list-style: none; padding: 0; margin: 0;}
#SideMenu .kurs-head li{float: left;}
#SideMenu .kurs-head .l{ float: left; padding-left:10px; font-weight:bold;}
#SideMenu .kurs-head .c{float: left; padding-left:60px; font-weight:bold;}
#SideMenu .kurs-head .r{float: right; padding-right:10px;}

#SideMenu .kurs{
  width:100%;
  color:#444444;
  border-bottom:1px solid #EEEEEE;
  height:25px;
  line-height:25px;
  vertical-align:middle;
}
#SideMenu  ul.kurs{list-style: none; padding: 0; margin: 0;}
#SideMenu .kurs li{float: left;}
#SideMenu .kurs .l{ float: left; padding-left:10px;}
#SideMenu .kurs .c{float: left; padding-left:50px; font-weight:bold;}
#SideMenu .kurs .r{float: right; padding-right:10px;}
#SideMenu .kurs .clr{clear:left;padding-bottom:15px;}





/* Список объявлений
---------------------------------------*/
div.items-list {}
.items-list table{width:100%; margin-bottom:0px; border-top:1px solid #CCCCCC;}
.items-list .sel{background: #FAF7E6; border:2px solid #EDD50E; margin-top:10px; margin-bottom:10px; }
.items-list tr {}
.items-list td {padding:10px; padding-left:15px; padding-right:15px; vertical-align:top; font-family: Tahoma; font-size:8pt; color:#3E3E3E;}
.items-list .row  {background: #F8FCF5;}
.items-list .row2 {background: #ffffff;}

/* заголовок объяв на первой странице
.items-list .title {float:left;}
.items-list .title span{color:#8F938C; background-color:#EDF1EA; padding-top:1px; padding-bottom:2px; padding-left:5px; padding-right:5px; margin-right:5px; font-weight: bold;}
.items-list .title a{font-family: Tahoma; color:#000; font-size:10pt; font-weight:bold; text-decoration:none;}
.items-list .title a:active{font-family: Tahoma; color: #000;font-size:10pt;}
.items-list .title a:visited{font-family: Tahoma; color: #000;font-size:10pt;}
.items-list .title a:hover{text-decoration:underline;}
*/
.items-list .title {float:left;}
.items-list .title span{color:#8F938C; background-color:#EDF1EA; padding-top:1px; padding-bottom:2px; padding-left:5px; padding-right:5px; margin-right:5px; font-weight: bold;}
.items-list .title a{font-family: Tahoma; color:#6699dd; font-size:10pt; font-weight:bold; text-decoration:underline;}
.items-list .title a:active{font-family: Tahoma; color: #6699dd;font-size:10pt;}
.items-list .title a:visited{font-family: Tahoma; color: #6699dd;font-size:10pt;}
.items-list .title a:hover{text-decoration:none; color: #0000ee;}

.items-list .aaa {float:left;}
.items-list .aaa span{color:#8F938C; background-color:#EDF1EA; padding-top:1px; padding-bottom:2px; padding-left:5px; padding-right:5px; margin-right:5px; font-weight: bold;}
.items-list .aaa a{font-family: Tahoma; color:#000; font-size:10pt; font-weight:bold; text-decoration:overline;}
.items-list .aaa a:active{font-family: Tahoma; color: #F8FCF5;font-size:1pt;}
.items-list .aaa a:visited{font-family: Tahoma; color: #F8FCF5;font-size:1pt;}
.items-list .aaa a:hover{text-decoration:overline;}

.items-list .price, .items-list .price *{display: inline-block; }
.items-list .price{ background: url('../images/price.gif') no-repeat left; height: 18px }
.items-list .price span{ background: url('../images/price.gif') no-repeat right; height: 18px }
.items-list .price span b{ background: #90ad89; margin:0px 2px; padding: 3px 5px 3px 5px; white-space:nowrap; color: #fff; font-size: 10px; text-transform:uppercase; font-weight: bold;}
.items-list .price-r{float:right;}

.items-list .l{width:130px; text-align:center;}
.items-list .l img{border:4px solid #D2D6CF;}
.items-list .l .img-sel{border:4px solid #E7E2CC;}

.items-list .r{padding:10px;}
.items-list .r table.options{border:0px; margin-left:5px; margin-bottom:10px;}
.items-list .r .txt{text-align:justify; line-height:135%; padding-bottom:4px; border-bottom: 1px dotted #D7D7DB;}
.items-list .r .options{ margin-top:5px; }
.items-list .r .options span{color:#444444; font-weight: bold; padding-right:3px; }
.items-list .r .options td {padding:2px; width:50%;}
.items-list .r .options a{font-family: Tahoma; font-size:8pt; color:#6C6C6C; text-decoration:none;}
.items-list .r .options a:hover{border-bottom:1px dotted #cccccc;}
.items-list .r .note{text-align:right; padding-bottom:4px;}
.items-list .r .note img{border:0 none;cursor:pointer;}



/*  Новые объявления
------------------------------ */
div.items-new {}
.items-new {width:94%; border:1px solid #BBC6C1; padding:10px;}
.items-new table{width:100%; border-spacing:0; border-collapse:collapse;}
.items-new .l{text-align:left;}
.items-new .r{text-align:right; white-space:nowrap;}
.items-new td{/*border-bottom:1px solid #F0F0F0;*/ background:url('../images/dot2.gif') bottom left repeat-x; padding:0px; padding-bottom:5px; padding-top:5px; font-family: Tahoma;}
.items-new .notline{border-bottom:0px;background:#FFFFFF;}
.items-new h2{color:#d60014; font-size:13pt; font-family: Tahoma; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #F2F2F2;}
.items-new a {color:#3366CC; text-decoration:none; font-family: Tahoma;}
.items-new a:link{color:#3366CC; text-decoration:none; font-family: Tahoma;}
.items-new a:active{color:#3366CC; font-family: Tahoma;}
.items-new a:visited{color:#3366CC; font-family: Tahoma;}
.items-new a:hover{text-decoration:underline; font-family: Tahoma;}
.items-new strong{color:#d60014;}






/* Постраничник
---------------------------------------*/
.page-nav{
  padding-top:10px;
  margin-top:10px;
  border-top:1px solid #CCCCCC;
  font-size: 8pt;
  font-family: Verdana, sans-serif;
  color:#444444;
}

a:link.pages {background-color:#ffffff; font-family : Tahoma, Verdana; font-size:11px; FONT: bold 11px; color:#0080D5;  text-decoration:underline;}
a:hover.pages { background-color:#ffffff; font-family : Tahoma, Verdana; font-size:11px; FONT: bold 11px; color:#0080D5; text-decoration:underline;}
a:visited.pages { background-color:#ffffff; font-family : Tahoma, Verdana; font-size:11px; FONT: bold 11px; color:#0080D5; text-decoration:underline;}
a:active.pages { background-color:#ffffff; font-family : Tahoma, Verdana; font-size:11px; FONT: bold 11px; color:#FF0000; text-decoration:underline;}

a:link.pages2 { background-color:#ffffff; font-family : Tahoma, Verdana; font-size:11px; color:#0080D5; text-decoration:underline;}
a:hover.pages2 { background-color:#ffffff; font-family : Tahoma, Verdana; font-size:11px; color:#FF0000; text-decoration:underline;}
a:visited.pages2 { background-color:#ffffff; font-family : Tahoma, Verdana; font-size:11px; color:#0080D5; text-decoration:underline;}
a:active.pages2 { background-color:#ffffff; font-family : Tahoma, Verdana; font-size:11px; color:#FF0000; text-decoration:underline;}
span.rownum2 {color:#ffffff; padding-left:3px; padding-right:3px; font-weight:bold; background-color:#00A7D3;}




/*  Предложения
------------------------------ */
.filter{margin:5px 5px 5px 5px; font-weight: none; font-family:Verdana; color: #666666; font-size:8pt; vertical-align:middle;}
.filter .l{float:left;}
.filter .r{float:right;}
.filter a.pred_cur:link, .filter a.pred_cur:visited {border-bottom:1px dotted #B8C2CB;font-weight: none;font-family:Tahoma;color: #666666;font-size: 1em;text-decoration: none;}
.filter a.pred_cur:hover, .filter a.pred_cur:active {font-weight: none;font-family:Tahoma;color: #272727;font-size: 1em;text-decoration: none;}
.filter a.pred:link, .filter a.pred:visited {border-bottom:1px dotted #B8C2CB;font-weight: none;font-family:Tahoma;color: #1882C0;font-size: 1em;text-decoration: none;}
.filter a.pred:hover, .filter a.pred:active {border-bottom:1px dotted #B8C2CB;font-weight: none;font-family:Tahoma;color: #272727;font-size: 1em;text-decoration: none;}



/*  Выбор города
------------------------------ */
.cities-view{float:right; margin-top:20px; font-weight: none; font-family:Verdana; color: #666666; font-size:8pt;}
.cities-view span{padding-right:3px; font-weight: bold; vertical-align:top;}
.cities-view select{width:250px; margin-bottom:15px;}




/*  Заголовки по умолчанию
------------------------------ */
h1 { font-size: 1.6em; font-weight: normal; color: #666666; padding-left:0px; }
h2 { font-size: 1.4em; font-weight: normal; color: #666666; }
h3 { font-size: 1.3em; color: #666666; }
h4 { font-size: 1.2em; color: #666666; }
h5 { font-size: 0.8em; color: #666666; }
h6 { font-size: 1em; color: #666666; }
h1.title { border-left: 0px solid #841212; background: #ffffff;color: #666666;  padding: 0 8px 6px; border-bottom: 1px solid #cccccc; margin-top: 0; }
h1.title2 { color: #515E68; border-left: 0px solid #841212; background: #ffffff; padding: 0 0px 0px; border-bottom: 0px solid #cccccc; margin-top: 0; }




/* Навигация
------------------------------ */
.menu_nav{color:#00807F;font-size:8pt;font-family:Tahoma;margin:0px;}
.menu_nav td{padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px;background: #F0EEEF;border-top:4px solid #A4A3AB;}
.menu_nav div{margin-left:1px;padding-top:1px;background-image: url('../images/sep_h.gif'); background-repeat: repeat-x;margin-top:1px;margin-bottom:10px;}
.menu_nav .b{font-weight:bold;}
.menu_nav .c{color:#CC3300;}




/* Объявления по теме
------------------------------ */
.list-theme {width:100%; border-bottom:1px solid #E8EBEF;}
.list-theme h2 {font-size:16pt; font-family:Tahoma; color:#7A7D81; border-bottom:3px solid #E8EBEF; padding-bottom:10px; margin-left:7px; margin-bottom:5px; }
.list-theme ul{list-style: none;padding-bottom:15px;}
.list-theme li{padding-left:7px; line-height:20px; }
.list-theme li a{font-family: Verdana; font-size:8pt; color:#6C6C6C; text-decoration:none; border-bottom:1px solid #B9B9B9;}
.list-theme li a:hover{color:#6C6C6C; text-decoration:none;border-bottom:1px dotted #E2E2E2;}
.list-theme li .city{color:#4882B0;}
.list-theme li .prices{color:#E64A00;}
.list-theme li .cy{font-weight: bold;color:#848483;}
.list-theme li .date{color:#fff; background:#A2A9B1; padding:2px; margin-right:5px;}





/* Детальный просмотр
------------------------------ */
.details {padding-left:5px; padding-right: 0px;width: 100%;  }

.details .h-table{width: 100%; margin-bottom:20px;font-weight: none; text-align: left; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif;color:#666666;}
.details .h-table .l{vertical-align:top;width: 66.9%;}
.details .h-table .r{width: 100%;text-align: right;}
.details .title{color:#4782B1;font-size:17px;font-family:Verdana;font-weight:none;padding: 0.7em 0.1em;}
.details .title-bottom{white-space: nowrap;color:#C0C0C0;font-size:11px;font-family:Verdana;font-weight:none;border-top:1px solid #dfdfdf;padding-top:5px;width:60%;}

.details .price-box{border:1px solid #dfdfdf; background:#F4F4E8; color:#000000; padding:0.70em 1.5em; margin:0 0.4em 0 0; font-size:8pt; margin-top:20px; float: right; white-space: nowrap;}
.details .price-box p{padding:0px;margin:0px;padding-bottom:7px;}
.details .price-box span{color:#af1717;}
.details .price-box .m{font-family:Georgia; color:#af1717; font-size:11pt; font-weight:bold; border-bottom:1px solid #dfdfdf;}
.details .price-box .pre{font-family:Tahoma; color:#6B6B69; font-size:8pt; padding-right:20px;}
.details .price-box .d{color:#B8B2B4; font-size:7pt; font-family:Verdana; padding-bottom:0px; padding-top:5px;}

.details .b-table{width:100%; margin-top:20px;}
.details .b-table .head{font-weight:bold; color:#666666; font-size:9pt; font-family:Tahoma, sans-serif; padding:6px; padding-left:22px; background: #D6D0D2 url('../images/arrow_small.gif') left no-repeat; background-position:7px; }
.details .b-table .c{padding:6px; border-bottom:1px solid #f3f3f3; font-size:10pt; font-family:Georgia, sans-serif; }

.details ul.photo-list{list-style: none; padding: 0; margin: 0;}
.details .photo-list li{float: left; padding-right:15px; }
.details .photo-list .clr{clear:left;}
.details .photo-list img{border:1px solid #E3DFE0; padding: 5px;}

.details a:link, a:active, a:visited {color: #515E80;font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;}
.details a:hover{color: #af1717;font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: underline;}

.details .user{padding:0px; margin:0px; margin-top:20px;}
.details .userbox{border:2px solid #dfdfdf;background: #FCFBF4;padding: 0.70em 1em; margin: 15 0em 0 0; }
.details .nameuser_l{font-weight: bold; font-size: 1.2em;color: #af1717;}
.details .nameuser_r{font-weight: none; font-size: 0.9em;color: #666666;}
.details .infouser_l{width: 40%;padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 3px; border-bottom:1px solid #dfdfdf;font-weight: bold; text-align: left; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif;color:#666666;}
.details .infouser_r{width: 80%;padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; border-bottom:1px solid #dfdfdf;font-weight: none; text-align: left; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif;color:#666666;}

.details .x-table{width: 100%; border-top:1px dashed #dfdfdf;}
.details .x-table .l{vertical-align:top; border-bottom:1px solid #dfdfdf; width:10%; padding-right: 20px;}
.details .x-table .r{vertical-align:top; border-bottom:1px solid #dfdfdf; }

.details .xar{color:#444444; font-size:8pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
.details .xar .x_l{ font-weight: bold; white-space: nowrap;}
.details .xar .x_r{ font-weight: none; text-align:right;}
.details .xar td{padding: 6px 6px 6px 5px; border-bottom:1px dashed #dfdfdf;}
.details .xar .notline{border-bottom:0px;}

.details .img-big {border:5px solid #C0A5AE;margin:10px;}
.details .img-big-no {border:3px solid #F0F0F0;margin:10px;}
.details .img-mini {border:1px solid #E3DFE0; }
.details .note {color:#666666;}
.details .img-note{padding-top: 8px;font-size: 10px;text-align:center;}





/* Форма
------------------------------ */
.mform{margin-left:20px;}
table.mform{width:100%; font-size:8pt; font-family: Tahoma, sans-serif; color: #78777F;}
.mform td{padding: 6px 2px 4px 2px; vertical-align:top;}
.mform .h-l{border-bottom:4px solid #EAEBEF; width:30%; white-space: nowrap; font-size:9pt; color:#7B7C80; font-weight:bold; padding-left:17px; background: url('../images/arrow_small.gif') left no-repeat; background-position:2px 9px; }
.mform .h-r{border-bottom:2px solid #EAEBEF; width:100%; }
.mform .h{border-bottom:1px solid #EAEBEF;}
.mform .l{white-space: nowrap; padding-right:10px; text-align:left; border-bottom: 1px solid #EDEEF2; width:30%; }
.mform .r{white-space: nowrap; border-bottom:1px solid #EDEEF2; width:100%;}
.mform .c{padding-left:8px; vertical-align:top; border:1px dotted #cccccc; border-top:0px; background:#FFFFFB;}
.mform .l span{border-bottom:1px dotted #cccccc;}
.mform .note{border-bottom:1px dotted #cccccc; font-size:7pt;}
.mform .note2{padding-top:2px; padding-bottom:2px; font-size:7pt;}
.mform .space{height:20px;}
.mform .photo-files{white-space: nowrap; padding-left:1px; vertical-align:top; border:0px dotted #cccccc;}
.mform .photo-files p{padding:4px; border-bottom:1px solid #EDEEF2;}
.mform .photo-files input{width:65%;}
.mform .photo a:link, .photo a:visited, .photo a:active{color:#6B6B69;font-size:11px;;text-decoration:none;}
.mform .photo a:hover{color:#bf3140;font-size:11px;;font-weight:none;text-decoration:none;border-bottom:1px dotted #C2C6C9;}
.mform input{padding:1px;vertical-align:top;font-size: 8pt;font-family:Tahoma;color: #000;}
.mform select{padding-left:3px; font-size: 8pt;font-family:Tahoma;color: #000;}
.mform input:focus{color:#C94744;}
.mform .captcha-img{vertical-align:middle;}
.mform .captcha-input{padding:2px;}




/* Инфо-блок
------------------------------ */
.info-box{border:1px dotted #C2C6C9; background-color:#F8FCFE; margin-left:20px; padding:5px 12px 5px 12px; }
.info-box p{padding-bottom:8px; font-size: 9pt;}
.info-box h2{font-size: 11pt; font-family: Verdana, sans-serif; font-weight:bold; padding-bottom:8px;}
.info-box span{font-weight:bold;}
.info-box b{border-bottom:1px dotted #cccccc;}

.info-box ul {padding-bottom:8px;}
.info-box ul li {
  list-style: none;
  text-align:left;
  padding-left:15px;
  padding-top:5px;
  font-size: 8pt;
  font-family: Verdana, sans-serif;
}


/* Инфо-блок 2
------------------------------ */
.info-box2{border:1px dotted #C2C6C9; background-color:#F8FCFE; margin-left:20px; padding:5px 12px 5px 12px; }
.info-box2 p{padding-bottom:2px; font-size: 8pt; font-family: Verdana, sans-serif;}
.info-box2 b{border-bottom:1px dotted #cccccc;}




/* Правила
------------------------------ */
.rules-box{border:1px dotted #C2C6C9; margin-left:8px; padding:5px 12px 5px 12px; }
.rules-box p{padding-bottom:8px; font-size: 9pt;}
.rules-box h2{font-size: 11pt; font-family: Verdana, sans-serif; font-weight:bold; padding-bottom:8px;}
.rules-box span{font-weight:bold;}
.rules-box b{border-bottom:1px dotted #cccccc;}
.rules-box .lnk{padding-left:15px;}
.rules-box .red{color:#cc0000; font-size: 8pt; font-family: Verdana, sans-serif; font-weight:none;}

.rules-box ul {padding-bottom:8px;}
.rules-box ul li {
  list-style: none;
  text-align:left;
  padding-left:15px;
  padding-top:5px;
  padding-bottom:8px;
  font-size: 8pt;
  font-family: Verdana, sans-serif;
}

.rules-box a:link{color: #666666; text-decoration: none; border-bottom:1px dotted #C2C6C9;}
.rules-box a:visited{color: #666666; text-decoration: none; border-bottom:1px dotted #C2C6C9;}
.rules-box a:active{color: #666666; text-decoration: none; border-bottom:1px dotted #C2C6C9;}
.rules-box a:hover{color: #666666; text-decoration: none; border-bottom:0px dotted #C2C6C9;}




/* Карта сайта
------------------------------ */
.map-view { padding: 0; margin-left:20px; clear: both; font-family: Arial, sans-serif; width: 100%; font-size:9pt;}
.map-view * { font-size: 100.1%; }
.map-view ul
{
  overflow: hidden; width: 100%; margin: 0; padding: 0 0 1.5em 0;
  list-style-type: none;
}
.map-view ul ul { overflow: visible; width: auto; margin: 0 0 0 0; padding: 0 0 0 0.75em; }
/* класс для ul после которых нет li в родительских ветках */
.map-view ul.l { border-left: 1px solid; margin-left: -1px; }
.map-view li.cl ul { /*display: none;*/ }
.map-view li { margin: 0; padding: 0; }
.map-view li li { margin: 0 0 0 0.5em; border-left: 1px dotted; padding: 0; }
.map-view li div { position: relative; height: 1.5em; min-height: 16px; //height: 1.3em; }
.map-view li li div { border-bottom: 1px dotted; }
.map-view li p
{
  position: absolute; z-index: 1; top: 0.8em; //top: 0.65em; left: 1.75em;
  width: 100%; margin: 0; border-bottom: 1px dashed; padding: 0;
}
.map-view a { padding: 0.1em 0.2em; white-space: nowrap;  //height: 1px; }
.map-view img.i
{
  border-right: 2px solid; border-bottom: 0.5em solid;
  margin-bottom: -0.5em; vertical-align: middle;
}
.map-view a.sc
{
  position: absolute; top: 0.06em;
  margin-left: -1em; padding: 0; text-decoration: none;
}
.map-view li p,
.map-view img.i,
.map-view .sc{ background: #fff; }
.map-view ul.l,
.map-view li p,
.map-view img.i{ border-color: #fff; }
.map-view ul li li,
.map-view ul li li div{ border-color: #999999; }
.map-view a,
.map-view a.sc,
.map-view a.sc:hover{ color: #000000;  font-size:9pt;
}
.map-view a:hover{ color: #cc0000; }
.map-view a:visited{ color: #666;}
.map-view a:active{ color: #666; }




.home{
  width:100%;
  height:25px;
  border-bottom:1px solid #E5E5E5;

}
.home ul{
  list-style: none;
  padding:0px;
  padding-bottom:5px;
  margin:0px;
}
.home li{ float: left;}
.home .l{
  float: left;
  padding-left:10px;
}
.home .r{
  float: right;
  color:#666666;
}
.home .box{
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:10px;
  background-color:#F2F2F2;
}
.home .c{ color:#CC3300;}


.home h2{
  font-family:Arial,Helvetica,sans-serif;
  font-size:1.5em;
  text-align:left;
  font-weight:bold;
}




/* Ajaxform
------------------------------ */
.ajaxform-result{margin-left:20px;}
.ajaxform-result ul{list-style: none; padding:0px; margin:0px;}
.ajaxform-result li{font-size:8pt; Arial, Helvetica, sans-serif; color: #525E66; margin:0px 0px 3px 10px;}
.ajaxform-result .legend{color: #666666; margin-left: 0px; padding: 0 10px; font-size: 120%; font-weight: bold; height: auto;}


.ajaxform-result-hide{display:block;} /* block */
/* .ajaxform-result-hide{display:none;}*/ /* block */
.ajaxform-indicator img{padding:0px;margin:0px;margin-left:5px;}


/* Рамка
------------------------------ */
* HTML fieldset{position:relative;}
* HTML legend{position:relative; top:-0.9em; margin-bottom:-0.6em;}

/* Блок вывода ошибок
------------------------------ */
.ajaxform-result .legend_error{color: #575E52; margin-left: 0px; padding: 0 10px; font-size: 120%; font-weight: bold;}
.ajaxform-result .fieldset_error{font-size: 8pt; Arial, Helvetica, sans-serif; padding-left:15px; padding-right:15px; background: #FFFEF9; border:1px solid #FF7847; margin-bottom:15px; padding-bottom:10px; padding-top:5px; }

/* Блок вывода сообщений
------------------------------ */
.ajaxform-result .legend_msg{color: #575E52; margin-left: 0px; padding: 0 10px; font-size: 120%; font-weight: bold; height: auto;}
.ajaxform-result .fieldset_msg{font-size: 8pt; Arial, Helvetica, sans-serif; padding-left: 15px; padding-right: 15px; background: #F9FAF8; border: 1px solid #BDCBB1; padding: 5px 10px;}
.ajaxform-result .fieldset_msg .msg{font-size:8pt; Arial, Helvetica, sans-serif; color: #525E66;padding:5px;}




/* Форма
------------------------------ */
form{padding:0px;margin:0px;}
.linerow{padding:0px;padding-top:8px;padding-bottom:8px;margin:0px;border-bottom:1px solid #F5F5F1;}
.linerow2{padding:0px;padding-top:8px;padding-bottom:0px;margin:0px;}

.captcha {PADDING-BOTTOM: 0px; PADDING-TOP: 5px; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; margin: 0 0 -0.2em 0;}
input.captcha {margin: 0 0 0.6em 0; PADDING-BOTTOM: 0px; PADDING-TOP: 1px; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; margin: 1px; margin-bottom: 1px;}
input.input1 {margin: 0 0 0.6em 0; PADDING-BOTTOM: 0px; PADDING-TOP: 1px; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; margin: 1px; margin-bottom: 1px;}

.select_list{color:#6C6C6C;}
.select_list .parent{color:#727a7f;background:#E9EDE6;}




/* Ошибки сообщения и т.п.
------------------------------ */
.red{font-size: 68%; color: #D02B0B;}
.grey{font-size: 83%; color: Gray;}
.err{ color: #E05332; font-size: 83%; line-height: 115%;}
.desc{ font-size: 86%; color: #38384D;}
.check_yes {color: green;}
.check_no {color: red;}
.search_word_sel {COLOR:#77a4c8;border-bottom:1px dotted #cccccc;font-weight:bold;}


/* Отчёт генерации PHP и MySQL
------------------------------ */
.debug{overflow:auto; border:1px dotted #000000; font-size:11px;
background-color:#f3f3f3; color:#A73C3C; margin:5px; padding:5px;
height:70px;
}


