body, td {font-size: 13px; font-family: Arial; margin: 0px;}


/********************************************/
ul.footer-logo{
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
}

ul.footer-logo li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: inline;
    padding-right: 5px;
}

/********************************************/
.company-list-item{
    border-bottom: 1px solid #999;
    padding-top: 5px;
    padding-bottom: 10px;
}

ul.company-list-cats{
    margin: 0px;
    padding: 0px;
}

ul.company-list-cats li{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 11px;
    float: left;
    padding-right: 10px;
    width: 135px;
}

ul.company-list-cats li a.private1{
    font-size: 11px;
}

ul.company-list-cats li a.private1:hover{
    font-size: 11px;
}

/********************************************/

.no_rep {background-repeat: no-repeat;}
.welcome {font-family: Arial; font-size: 14px; color: #949494; }

a, a:link, a:active, a:visited {color: #000; text-decoration: 	underline; outline-width: 0px;  }
a:hover {color: #0087c9; outline-width: 0px;}

.blue{
	color: #0087c9;
}

.fix {table-layout: fixed;}

a.title_link{
	color: #009fe0;
}

object, embed, param {padding: 0px; margin: 0px;}


a.title_link:hover{
	color: #d2d2d2;
}

.bg {border: 0px solid #f1b902;}

H1 {color: #009fe0; font-family: Arial; font-size: 20px; padding: 0px; margin: 0px; margin-bottom: 25px; border-bottom: 0px solid #606b71; width: 100%; text-decoration: none;}

H2 {color: #009fe0; font-family: Arial; font-size: 20px; padding: 0px; margin: 0px; margin-bottom: 25px; border-bottom: 0px solid #606b71; width: 100%; line-height: 1.2em;}

H3 {color: #009fe0; font-family: Arial; font-size: 16px; padding: 0px; margin: 0px; border-bottom: 0px solid #606b71; width: 100%; line-height: 1.2em; font-weight: none;}



.hide {display: none;}

a.private, a.private:link, a.private:active, a.private:visited {font-size: 14px; color: #000; text-decoration: none; border-bottom: 1px solid #000;  position:relative; z-index:1; margin-bottom: 3px;}
a.private:hover {color: #0087c9; text-decoration: none; border-bottom: 1px solid #0087c9;}

a.private1, a.private1:link, a.private1:active, a.private1:visited {font-size: 13px; color: #000; text-decoration: none; border-bottom: 1px solid #000;  position:relative; z-index:1; margin-bottom: 3px;}
a.private1:hover {color: #0087c9; text-decoration: none; border-bottom: 1px solid #0087c9;}

a.privatenn, a.privatenn:link, a.privatenn:active, a.privatenn:visited {font-size: 13px; color: #000; text-decoration: none; border-bottom: 1px solid #000;  position:relative; z-index:1; margin-bottom: 3px;}
a.privatenn:hover {color: #0087c9; text-decoration: none; border-bottom: 1px solid #0087c9;}






a.none, a.none:link, a.none:active, a.none:visited {font-size: 13px; color: #000; text-decoration: none; display:block; height: 100%;  padding: 10px 15px 10px 15px}
a.none:hover {color: #0087c9; background-color: #00a1e2; color: #FFF; }

a.none1, a.none1:link, a.none1:active, a.none1:visited {text-decoration: none;}
a.none1:hover {}

a.all, a.all:link, a.all:active, a.all:visited {font-size: 11px; color: #000; text-decoration: underline; background: url(../images/sp.jpg); background-position: right bottom;
background-repeat: no-repeat; padding-right: 12px; }

span.bls {color: #0081c3; margin-right: 20px; font-size: 13px;}

a.all:hover {color: #0087c9;}

.news1 {font-size: 12px; line-height: 1.2em; padding: 0 0 0 10px; width: 100%}

.logo {position: absolute; top: 190px; left: 9px;}

a.privatec, a.privatec:link, a.privatec:active, a.privatec:visited {font-size: 14px; color: #606a71; text-decoration: none; border-bottom: 1px solid #606a71;  position:relative; z-index:1; margin-bottom: 3px; }
a.privatec:hover {color: #0087c9; text-decoration: none; border-bottom: 1px solid #0087c9; }

a.cat, a.cat:link, a.cat:active, a.cat:visited {font-size: 12px; color: #000; text-decoration: none; font-family: Arial; }
a.cat:hover {color: #0073b5;}

a.ob, a.ob:link, a.ob:active, a.ob:visited {font-size: 13px; color: #0073b5; text-decoration: none; font-family: Arial; }
a.ob:hover {color: #000;}

a.news, a.news:link, a.news:active, a.news:visited {font-size: 14px; color: #0073b5; text-decoration: none; font-family: Arial; margin-bottom: 3px; border-bottom: 1px solid #0073b5;  position:relative; z-index:1; line-height: 1.5em;}
a.news:hover {color: #000; border-bottom: 1px solid #000; }

a.news2, a.news2:link, a.news2:active, a.news2:visited {font-size: 13px; line-height: 1.4em; color: #0073b5; text-decoration: none; font-family: Arial; border-bottom: 1px solid #0073b5;  position:relative; z-index:1; margin-bottom: 3px;}
a.news2:hover {color: #000; border-bottom: 1px solid #000;}

I {color: #007db0;}

.over_cell {background: url(../images/bcell.jpg); background-position: bottom left; background-repeat: repeat-x; background-color: #f8f9f9;}

.out_cell {background: none; background-color: none;}

.a_back {background: url(../images/a_back.jpg); background-position: bottom left; background-repeat: repeat-x; background-color: #fff; line-height: 1.0em; margin-top: 15px;}

.head_t {font-size: 14px; color: #FFF; padding-left: 15px; }

a.main, a.main:link, a.main:active, a.main:visited {font-size: 14px; color: #000; text-decoration: underline; display: block; width: 206px; height: 29px;  padding-left: 0px; padding-top: 0px; table-layout: fixed; }
a.main:hover { color: #FFFFFF; display: block; background: url(../images/l_over.jpg); }

a.main1{ color: #FFFFFF;  display: block;  background: url(../images/l_over.jpg); font-size: 14px; width: 206px; height: 29px; table-layout: fixed;}

a.main1:hover{ color: #FFFFFF;}


.mm {padding-left: 30px; padding-top: 5px;  display: block;  }

.price {color: #009fe0}

.i_ob {border: 10px solid #eaebec}

.sp {font-size: 16px;}

.mm1 {padding-left: 15px; padding-top: 5px;  padding-bottom: 5px; display: block;}

.tel {font-size: 13px; color: #000; }

.mm2 {}

.line1 {background-color: #ebedee; padding-left: 15px; }
.line2 {padding-left: 15px;}

.lm {padding-left: 30px; padding-top: 8px;}

.b1 {background: url(../images/l_over.jpg); padding-left: 30px; padding-top: 4px; width: 206px; height: 29px; vertical-align: middle; margin-left: 30px;}
.b0 {background: none; padding-left: 30px; padding-top: 4px; width: 206px; height: 29px; }

.copyr {color: #666; font-size: 11px;}

A.head, A.head:link, A.head:active, A.head:visited { font-family: Arial; font-size: 13px; display: block; color: #FFF; text-decoration: none; padding: 5px; width: 95px; padding-left: 8px;}
A.head:hover {color: #FFF; display: block; background-color: #f58220; padding: 5px; width: 95px; padding-left: 8px;}

.bottom, .an {font-size: 12px; }

.gray {background-color: #ebedee;}

.auth {background-color: #eaebed; color: #606b71; width: 120px; padding-left: 10px; border: 0px solid #AAA; font-family: Times New Roman; padding-left: 10px; font-size: 14px; font-style: italic}

a.enter, a.enter:link, a.enter:active, a.enter:visited {font-size: 12px; color: #0087c9; text-decoration: underline; }
a.enter:hover {color: #606b71;}


a.topa, a.topa:link, a.topa:active, a.topa:visited {font-size: 12px; color: #888; text-decoration: none;  border-bottom: 1px solid #888;  position:relative; z-index:1; margin-bottom: 3px; }
a.topa:hover {color: #000; border-bottom: 1px solid #000;  position:relative; z-index:1; margin-bottom: 3px;}

select {font-family: Arial;}

a.reg, a.reg:link, a.reg:active, a.reg:visited {font-size: 12px; color: #606b71; text-decoration: underline; }
a.reg:hover {color: #0087c9;}

.polltd {font-size: 12px; color: #0078bb; line-height: 1.1em;}


.spc {font-size: 12px; color: #606b71;}

.date { color: #949494; width: 100%; text-align: right; padding-bottom: 6px; font-family: Times New Roman; font-size: 13px; font-style: italic}

.tops {width: 275px;}

.title1 {color: #FFF; font-family: Arial; font-size: 14px; text-decoration: underline;}

#modalOverlay {
background-color:#000; /* Тут выбираем цвет затемнения */
cursor:wait; /* Курсор при наведении на затемненную область */
filter: alpha(opacity=80); /* Интенсивность затемнения */
height: 100%;
}

#modalContainer {
height:auto;  /* Для растягивания по высоте */

left:50%; /*в купе с margin-left, которая равна минус половине ширины центруют по горизонтали*/
top:10%;  /*центрует по вертикали, вместе с margin-top, если задать высоту*/
margin-left:-150px;
/* margin-top: -70px; */
background-color:#fff;
border:3px solid #ccc;
padding: 10px;
}
a.modalCloseImg {
background:url(x.png) no-repeat;
width:25px; /* Положение отличается от тех, что в примере. Мне кажется так удобнее */
height:29px;
display:inline;
z-index:3200;
position:absolute;
top:0px;
right:0px;
cursor:pointer;
}
.navigation {
	color:#666;
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
}

.navigation a:hover {
	background:#d2d2d2;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #d2d2d2;
	color:#ccc;
}

.survey{
	padding: 20px 20px 0 20px;
}

.pircent_diagram{
	height: 15px;
	background-color: #0f90da;
}

.form_lable{
	padding-right: 5px;
	text-align: right;
	vertical-align: top;
}

.registration_form input{
	width: 120px;
}

.title1{
	text-align: left;
	padding: 0 0 0 16px;
	color: #fff;
}

.form_table td{
	padding: 3px 10px 3px 0;
}

#find_account_window input{
	width: 140px;
}

.bi {border: 1px solid #AAA; font-family: Times New Roman; padding-left: 0px; font-size: 14px; font-style: italic}
select {border: 1px solid #AAA; font-family: Times New Roman; font-size: 14px;}


.hn{
	padding-left: 16px;
}

.header_left{
	background-repeat: no-repeat;
}

td.partners_list{
	vertical-align: top;
	background-repeat: no-repeat;
	background-color: #efefef;
	background-position: center;
}

td.partners_list img{
	filter: grey;
	border: 0px;
}

div.letters a{
	color: #00a1e2;	
}

div.letters{
	text-align: center;
}

div.letters a:hover{
	color: black;
}

div.sort{
	margin: 10px 0;
	text-align: center;
}

div.site_map_title{
	background: url(/templates/skins/index/images/site_map.jpg) no-repeat;
	height: 32px;
	border-bottom: solid #606a71 3px;
	margin-top: 30px;
}

div.site_map li{
	list-style: none;
}

div.site_map ul{
	padding: 0 0 0 50px;
}

div.news_title{
	background: url(/templates/skins/index/images/news.jpg) no-repeat;
	height: 32px;
	border-bottom: solid #606a71 3px;
	margin: 0px 0 2px 0;
}

div.school_title{
	background: url(/templates/skins/index/images/scholl.jpg) no-repeat;
	height: 32px;
	border-bottom: solid #606a71 3px;
	margin: 0px 0 2px 0;
}

div.docs_title{
	background: url(/templates/skins/index/images/docs.jpg) no-repeat;
	height: 32px;
	border-bottom: solid #606a71 3px;
	margin: 0px 0 2px 0;
}

div.tenders_title{
	background: url(/templates/skins/index/images/tenders.jpg) no-repeat;
	height: 32px;
	border-bottom: solid #606a71 3px;
	margin: 0px 0 2px 0;
}

div.articles_title{
	background: url(/templates/skins/index/images/articles.jpg) no-repeat;
	height: 32px;
	border-bottom: solid #606a71 3px;
	margin: 0px 0 2px 0;
}

.title{
	border-bottom: solid #606a71 4px;
}

div.add_comp_title{
	background: url(/templates/skins/index/images/add_comp_title.jpg) no-repeat;
	height: 37px;
	border-bottom: solid #606a71 3px;
	margin: 30px 0 20px 0;
}


div.add_shop_title{
	background: url(/templates/skins/index/images/add_shop.jpg) no-repeat;
	height: 37px;
	border-bottom: solid #606a71 3px;
	margin: 30px 0 20px 0;
}




div.res_comp{
	background: url(/templates/skins/index/images/res_comp.jpg) no-repeat;
	height: 37px;
	border-bottom: solid #606a71 3px;
	margin: 30px 0 20px 0;
	margin-top: 0px; 
	margin-bottom: 0px;
}



div.edit_comp_title{
	background: url(/templates/skins/index/images/edit_company_title.jpg) no-repeat;
	height: 32px;
	border-bottom: solid #606a71 3px;
	margin: 30px 0 20px 0;
}

div.add_adv_title{
	background: url(/templates/skins/index/images/add_adv_title.jpg) no-repeat;
	height: 37px;
	border-bottom: solid #606a71 3px;
	margin: 30px 0 20px 0;
}

div.edit_adv_title{
	background: url(/templates/skins/index/images/edit_adv_title.jpg) no-repeat;
	height: 32px;
	border-bottom: solid #606a71 3px;
	margin: 30px 0 20px 0;
}

table.news_cont{
	margin: 0 20px;
}

ul.companys_list li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.companys_list li.bubble{
	margin: 0px;
	padding: 0px;
	list-style: none;
        float: left;
	margin-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
}

ul.companys_list{
	margin: 0px;
	padding: 0px;
}

ul.companys_list span{
	float: right;
	*margin-top: -15px;
}


#weather_mail_1 .main{
	border-width: 0px;
}

/*----------------------------------------------*/
#weather_mail_1 {background: #fff; color: #000;width:160px;}
#weather_mail_1 .top{background: #00468C; text-align:center;}
#weather_mail_1 .top img{margin:4px 0;}
#weather_mail_1 .main {position: relative; width:135px;//width:135px;height:135px;//height:135px;overflow:hidden; margin: 0 0 0 10px;}
#weather_mail_1 .main img{border:0;}
#weather_mail_1 .main img {position: absolute; right: 1px; top: 10px; z-index: 1;}
#weather_mail_1 .main img.attention {position: absolute; z-index: 5; left: 45px; top: 20px; width: 16px; height: 16px;
background: url(http://pogoda.mail.ru/img/ico_attention_sm.png);
//background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://pogoda.mail.ru/img/ico_attention_sm.png", sizingMethod="crop");
} 
#weather_mail_1 .main  a {text-decoration: none;}
#weather_mail_1 .main  h2 {font-size: 14px; color:#003073; text-align:left;padding:0;margin:0;z-index:3;position: relative; text-decoration: none;}
#weather_mail_1 .main  h2 a{color:#003073; text-decoration: none;}
#weather_mail_1 .main .gradus h1 {font-size: 28px;padding:0;margin:0; text-decoration: none; text-align: left}
#weather_mail_1 .main .gradus h1 a {color: #D15B27;font-size: 28px; text-decoration: none}
#weather_mail_1 .main .gradus {position: absolute; left: 0; top: 20px; z-index: 2;}
#weather_mail_1 .main .gradus_span span {font-size: 11px; font-family: tahoma; display: block;}
#weather_mail_1 .main .gradus_span .first {color: #D15B27;}
#weather_mail_1 .main .gradus_span .second {color: #298BB0;}
#weather_mail_1 .main .gradus_span {position: absolute; left: 2px; top: 60px; z-index: 2;}
#weather_mail_1 .main .podr {color:#18b314;position: absolute; right:0; top: 60px; z-index: 2;font-size: 11px; width:55px; //width:50px; text-align:right;}
#weather_mail_1 .main .podr a{color:#000000; text-decoration:underline; font-size: 11px;}
#weather_mail_1 .main .podr a:hover{color:#398CB5;}
/*-------------------------------------------*/

#modalContainer{
	background-color: white;
}
  /* CSS Document */
ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px; 
  list-style: none;
  position: absolute;
  z-index:10;
}

ul#navmenu-v:after {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;

}

ul#navmenu-v li {
  display: block !important; 
  position: relative;
  border-bottom:#FFFFFF 1px solid;
  background: #009fe0;
  padding: 2px;
  color: #FFF;
  cursor: pointer;
 
}
ul#navmenu-v li ul li {
border:none;
border-bottom:#FFFFFF 1px solid;
display: block;

}

/* Root Menu */
ul#navmenu-v a {
  padding: 0 6px;
  display: block;
  background: #003366;
  color: #FFFFFF;
  font: bold 12px/28px Verdana, Arial;
  text-decoration: none;
  height: auto !important;
  height: 1%; 
}


ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
  background: #FFFFFF;
  color: #000000;

}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
  background: #003366;
  color: #FFFFFF;
  border:#003366 1px solid;
}


ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  background: #FFFFFF;
  color: #003366;
  border:#003366 1px solid;
}



ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 162px;
}


ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}




.thumbnails
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -2em 0 0 -2em;

/* Выравнивание по центру */
text-align: center;
}

.thumbnail
{
/* Убираем подчеркивание у элемента ins,
который был использован для совместимости со старыми версиями Internet Explorer */
text-decoration: none;

/* Следующее правило для Firefox 2 */
display: -moz-inline-box;

/* а это для остальных */
display: inline-block;

vertical-align: top;

/* Убираем выравнивание по центру */
text-align: left;

/* Отступы между блоками */
margin: 2em 0 0 2em;
}

.thumbnail .r
{
/* Если есть необходимость, то свойства padding, border, background и position со значением relative
лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */

/* Задаем минимальную ширину по тексту */
width: 7em;

/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
float: left;
}

div.carousel ul li{margin: 0 5px; display: table-cell; vertical-align: middle; height: 80px;}

