/* CSS Document*/


@font-face {
	font-family: 'condRegular';
	src: url('font/cond-webfont.eot');
	src: local('?'), url('font/cond-webfont.woff') format('woff'), url('font/cond-webfont.ttf') format('truetype'), url('font/cond-webfont.svg#webfontgIvIWVfO') format('svg');
	font-weight: normal;
	font-style: normal;
}



body { margin: 0 0 0 7%; padding: 0; font-size: 80%; font-family: Verdana, Helvetica, sans-serif; color: #000000;}

img {border: 0px; }
a { color:#153c95; }
a:visited { color:#153c95; }
a:hover { color:#1f53c6; }
p {margin: 0px 0px 10px 0px; line-height: 130%;}
.clear{clear: both; border: 0;font-size: 0;margin: 0;padding: 0;visibility: hidden;width: 0;height: 0;}


/*Сетка шаблона 1 колонка */
#header {width: 97%; margin: 0 0 10px 0px; padding: 0; border-bottom: #000000 solid 1px;}
#footer { display: none;}
.content{width: 100%; margin: 0px;}
#subcontent{ width: 100%; }


/*Сетка шаблона 2 колонка */
.blok{float: left; width: 50%; margin: 0px -1px 0px 0px; padding: 0px;}

/*Сетка шаблона 3 колонки */
#left { margin: 0px 0px 0px 0px; }
#content {width: 100%; }
#right {display: none;}

/*Шапка */
.logo{display: none; }
/*.logo{display:block; margin: 5px 10px 0px 25px; padding: 0px; float: left; }*/
.slogan{ display:block; margin: 44px 10px 2px 20px; padding: 0px; font-size: 10px; white-space: nowrap; font-family: Tahoma, Helvetica, sans-serif; }

.tel{display:block; margin:44px 50px 2px 30px; padding: 0px; font-size: 10px;  white-space: nowrap; text-align:right; font-family: Tahoma, Helvetica, sans-serif; }

/*Главное меню */
#topmenu { display: none; }

/*контекстное меню в шапке */

#context-head {display: none; }

/*Меню пользователя*/
.users {display: none; }

/*Левое меню */
#cat-menu {margin: 10px 10px 0px 20px; padding: 0;}
#cat-menu h2 {font-family: Tahoma, Helvetica, sans-serif;   font-size: 120%; line-height: 110%;  font-weight: 100; margin: 0px 0px 5px 0;}
#cat-menu ul{display: none; }
#cat-menu div {display: none; }
#cat-menu h3 {display: none; }
#cat-menu p {display: none; }

/*Контекстное меню в статьях*/
.article .context-menu { display: none; }


/*постраничная навигация*/
.article .paginatop { display: none; }

/*Оформление статей */
.article {padding: 0 15px 40px 20px;  }
.article img {max-width: 300px; height:auto;}
.article .lid { display:block; font-size: 120%; line-height: 140%; margin: 0px 0px 0px 24px; padding: 10px 0px 10px 0; }
.article ul {margin: 0px 0px 0px 0px; padding: 0 0px 0 20px; list-style: square; list-style-image: url(img/list.gif);}
.article ul li {margin: 0px 0px 8px 4px; padding: 0;}
.article ul li ul {margin: 8px 0px 0px 0px; list-style: circle;}
.article ul li ul li {margin: 0px 0px 4px 4px; padding: 0;}
.article ol {margin: 0px 50px 0px 20px; padding: 0 20px 0 20px;}
.article ol li {margin: 0px 0px 8px 0px; padding: 0;}
h3 {font-family: Tahoma, Helvetica, sans-serif; margin: 30px 20% 0px 0; font-size: 170%; line-height: 105%;  font-weight: normal; }

.article h1 {font-family: Tahoma, Helvetica, sans-serif;   font-size: 200%; line-height: 100%; font-weight: 100; margin: 5px 12% 10px 0;}
.article h2 {font-family: Tahoma, Helvetica, sans-serif; margin: 25px 20% 5px 0; font-size: 165%; line-height: 105%;  font-weight: normal; }
.article h3 {font-family: Tahoma, Helvetica, sans-serif; margin: 20px 20% 5px 0; font-size: 125%; line-height: 110%; font-weight: bold; }
.article h4 {margin: 15px 30% 5px 0; font-size: 110%; line-height: 115%; }
.article img{ margin-bottom: 10px;}
.article .art_last_img {margin: -8px 0 0 0;}
.article .art_last_img img { width: 98px; margin: 0 2px 2px 0;}
.article .fig {text-align: center; font-size: 85%; font-style:italic; margin: 0px 0px 25px 0px;}
.article .newsdate {text-align:right; font-size: 85%; margin: 0 30px 20px 0;}
.article .newsdate span{ margin:0; padding: 0px 0px 0 10px;   background: url(img/fon8.png) top left no-repeat;  }

.article table { width: 100%; margin: 20px 0 20px 0; border-collapse:collapse; line-height: 110%; }
.article table thead {border-bottom: #eb6710  solid 3px; vertical-align:bottom;}
.article table thead td {padding-bottom: 8px; }

.article table td {padding: 12px 7px 3px 8px; border-bottom: #858585 solid 1px; vertical-align:bottom; font-size: 90%;}
.article table td.dark{ }
.article table th {padding: 12px 7px 3px 8px; border-bottom: #858585 solid 1px; vertical-align:bottom; text-align:left; font-size: 80%; font-weight: bold; }
.article table th.dark{ }

.article .content_list ul { list-style:none;  margin: 0px 0px 0px 0px; padding: 0 0px 0 0px; }
.article .content_list ul li {display:block; margin: 0px 0px 20px 0px; padding: 0 0px 0 0px;}
.article .content_list ul li .img_col {float:right;  margin: 0 0 0px 10px; padding: 0px; width:35%; height: 120px; overflow:hidden;  }
.article .content_list ul li .img_col img { margin: 0px; padding: 0; width: 100%;}
.article .content_list ul li .newsdate { font-size: 85%; text-align: left; margin: 4px 0 0 0; padding: 1px 0px 0 10px;   background: url(img/fon8.png) top left no-repeat;  }
.article .content_list ul li div.head{font-size: 125%; margin: 0px 0px 5px 0px;}

.article .content_list_2 ul { list-style:none;  margin: 0px 0px 0px 0px; padding: 0 0px 0 0px; }
.article .content_list_2 ul li { display:block; width: 50%; float:left; margin: 10px -1px 10px 0px; padding: 0 0px 0 0px;}
.article .content_list_2 ul li div { padding: 0 15px 0 0px; }
.article .content_list_2 ul li div img {margin: 8px 5px 5px 0px; padding: 0; width:90%;}
.article .content_list_2 ul li .newsdate { font-size: 85%; text-align: left; margin: 4px 0 0 0; padding: 1px 0px 0 10px;   background: url(img/fon8.png) top left no-repeat;  }
.article .content_list_2 ul li div.head{font-size: 120%; margin: 0px 0px 5px 0px;}
.article .content_list_2 ul li.recall {height: 0; padding: 0; margin: 0; float: none;  clear: left; list-style-type:none; list-style-image:none;}

 .content_list_3 ul { list-style:none;  margin: 0px 0px 0px 0px; padding: 0 0px 0 0px; }
 .content_list_3 ul li { display:block; width: 33%; float:left; margin: 10px 0px 10px 0px; padding: 0 0px 0 0px; position:relative;}
 .content_list_3 ul li div { padding: 0 15px 0 0px; font-size: 90%;}
 .content_list_3 ul li .img_col_3 { position:absolute; margin: 0 0 7px 0; padding: 0px; width:90%; height: 90px; overflow:hidden;  }
 .content_list_3 ul li .img_col_3 img { position:absolute; bottom: 0; margin: 0px; padding: 0; width: 100%;}
 .content_list_3 ul li .img_col_3_hight {margin:0; padding:0;height: 100px; }
 .content_list_3 ul li .newsdate { font-size: 80%; text-align: left; margin: 2px 0 0 0; padding: 1px 0px 0 10px;   background: url(img/fon8.png) top left no-repeat;  }
 .content_list_3 ul li .head { font-size: 115%; margin: 0px 0px 4px 0px;}
 .content_list_3 ul li.recall {height: 0; padding: 0; margin: 0; float: none;  clear: left; list-style-type:none; list-style-image:none;}

 .content_list_4 ul { list-style:none;  margin: 0px 0px 0px 0px; padding: 0 0px 0 0px; }
 .content_list_4 ul li { display:block; width: 25%; float:left; margin: 10px -1px 15px 0px; padding: 0 0px 0 0px; position:relative;}
 .content_list_4 ul li div { padding: 0 15px 0 0px; font-size: 80%;}
/* .content_list_4 ul li div img { margin: 8px 5px 0px 0px; padding: 0; }*/
.content_list_4 ul li .img_col_4 { position:absolute; margin: 0 0 7px 0; padding: 0px; width:75%; height: 80px; overflow:hidden;  }
.content_list_4 ul li .img_col_4 img { position:absolute; bottom: 0; margin: 0px; padding: 0; height: 100%;}
.article .content_list_4 ul li .img_col_4 img { position:absolute; bottom: 0; margin: 0px; padding: 0; width: 100%; height: auto;}
.content_list_4 ul li .img_col_4_hight {margin:0; padding:0;height: 90px; }
.content_list_4 ul li .newsdate { font-size: 80%; text-align: left; margin: 2px 0 0 0; padding: 1px 0px 0 10px;   background: url(img/fon8.png) top left no-repeat;  }
.content_list_4 ul li .head { font-size: 110%; margin: 0px 0px 3px 0px;}
.content_list_4 ul li.recall {height: 0; padding: 0; margin: 0; float: none;  clear: left; list-style-type:none; list-style-image:none;}

#content form {margin: 10px 0px 15px 0;}
#content label {display: block;  margin: 0 4px 6px 0; padding: 0 4px 2px 0;}
#content label.fortextarea {display: block;  padding: 0 0px 0 0;}
#content label.dark {display: block; background: #f0f0f0; margin: 0 4px 8px 0; padding: 2px 0px 2px 0;}
#content label span {display: block; margin: 0 0 0 8px; }
#content label .form { width: 100%;}
#content label.button { text-align: right; padding: 2px 20px 2px 0;}




/*Главная страница */
.index {width: 100%; height: 390px; background: #414242; margin: 0 0 30px 0; padding: 2px 0px 10px 0px;}
.index .slider .slide0 {width: 45%; max-width: 800px; float: left; 	position: absolute; left: 0%;}
.index .slider .slide-block {width: 240px; float: left; position: absolute; padding: 0 0 0 18px; background: url(img/fon7_1d.png) bottom left no-repeat;}

.index .slider .slide-block span {display: block;  padding: 0 20px 0px 0; background: url(img/fon7_3.png) bottom right no-repeat;}
.index .slider .slide-block  span span {display: block;  padding: 0 0 10px 0; background: url(img/fon7_2.png) bottom left repeat-x;}
.index .slider .slide-block .slide-content {height: 360px; margin: 0 -10px 0px -10px; padding: 15px 15px 15px 15px; background: none; background:#f3f3f3; overflow:hidden;}
			
	.index .slider div.slide1 {	left: 40%;}	
	.index .slider div.slide2 {	left: 50%;}
	.index .slider div.slide3 {	left: 60%;}
	.index .slider div.slide4 {	left: 70%;}
	.index .slider div.slide5 {	left: 80%;}
	.index .slider div.slide6 {	left: 90%;}

.index .slide0 span {display:block; padding: 0 20px 0 0; background: url(img/fon7_3.png) bottom right no-repeat;}
.index .slide0 span span {display:block; margin: 0;  padding: 0 0 10px 0; background: url(img/fon7_2.png) bottom left repeat-x; }
/*.index .slide0 .mainimg { display: block; height: 380px; margin: 0 -12px 0 0;  background: url(../images/default/banner1.jpg) top left no-repeat;}
.index .slide0 .mainimg-light { display: block; height: 380px; margin: 0 -12px 0 0;  background: url(../images/default/banner2.jpg) top left no-repeat;}*/
.index .slide0 .mainimg { display: block; height: 380px; margin: 0 -12px 0 0;}
.index .slide0 .mainimg-light { display: block; height: 380px; margin: 0 -12px 0 0;}

.index .slide0 .textblock{ display: block;  margin: 0px 15% 0 15%; padding: 50px 10px 10px 10px; color:#FFFFFF; background:none; }
.index .slide0 .textblock h1 {font-family: 'condRegular', Tahoma, Helvetica, sans-serif;  font-weight: 200; font-size: 200%; line-height:100%; margin: 0px 0px 0px 25px; }
.index .slide0 .textblock p {display: block; margin: 5px 60px 0px 25px;  background:none; }
.index .slide0 .textblock a.link {display: block; width: 60%; margin: 20px 0px 0px 0px; padding: 3px 0px 5px 25px; font-size: 90%; line-height: 120%; color:#FFFFFF; text-decoration: none; background: url(img/ico_link2_light.png) top left no-repeat; }
.index .slide0 .textblock a.link:hover {color:#E2E2E2; background: url(img/ico_link2_light_hover.png) top left no-repeat; }
.index .slide0 .mainimg .textblock a {color:#FFFFFF; text-decoration: none;}

.index .slide0 .mainimg-light .textblock{ display: block;  margin: 0px 15% 0 15%; padding: 50px 10px 10px 10px; color:#2E2F36; background:none; }
.index .slide0 .mainimg-light .textblock a.link {display: block; width: 60%; margin: 20px 0px 0px 0px; padding: 3px 0px 5px 25px; font-size: 90%; line-height: 120%; color:#2E2F36; text-decoration: none; background: url(img/ico_link2_dark.png) top left no-repeat; }
.index .slide0 .mainimg-light .textblock a.link:hover { color: #3E4149; background: url(img/ico_link2_dark_hover.png) top left no-repeat; }
.index .slide0 .mainimg-light .textblock a {color:#2E2F36; text-decoration: none;}

.index .slider .slide-block .slide-content h2  {font-family: 'condRegular', Tahoma, Helvetica, sans-serif; text-transform:uppercase;  font-weight: normal; font-size: 140%; line-height:110%; margin: 2px 0px 2px 0px;  }
.index .slider .slide-block .slide-content h3  {font-family: 'condRegular', Tahoma, Helvetica, sans-serif;  font-weight: normal; font-size: 160%; line-height:105%; margin: 6px 0px 2px 0px;  }
.index .slider .slide-block .slide-content h4  {font-family: 'condRegular', Tahoma, Helvetica, sans-serif;  font-weight: normal; font-size: 110%; line-height:120%; margin: 4px 0px 2px 0px;  }
.index .slide-block .slide-content p {display: block; margin: 0px 0px 7px 0px; padding:0; background:none; line-height: 115%;}
.index .slide-block .slide-content p .newsdate { display: block; color:#62748a; font-size: 85%; margin: 0; padding: 0 0px 0 10px;   background: url(img/fon8.png) top left no-repeat;  }
.index .slide-block .slide-content img { margin: 0 0 10px -15px;}
.index .slide-block .slide-content a {color:#363636; text-decoration: none; }
.index .slide-block .slide-content a.link{display: block; position:absolute; top:345px; margin: 10px 0px 5px -5px; padding: 5px 0px 10px 30px; color:#414443; font-size: 90%; background: url(img/ico_link_dark.png) top left no-repeat; }
.index .slide-block .slide-content a.link:hover {color:#000000; background: url(img/ico_link_dark_hover.png) top left no-repeat; }

.index .slider .slide-block .color-orange { background:#eb6710;}
.index .slider .slide-block .color-orange h2 {color:#FFFFFF;}
.index .slider .slide-block .color-orange h3 {color:#FFFFFF;}
.index .slider .slide-block .color-orange h4 {color:#000000;}
.index .slider .slide-block .color-orange p { color:#000000;}
.index .slider .slide-block .color-orange a {color:#FFFFFF;}
.index .slider .slide-block .color-orange p a {color:#000000;}
.index .slider .slide-block .color-orange a.link{ color:#FFFFFF; background: url(img/ico_link_light_hover.png) top left no-repeat; }
.index .slider .slide-block .color-orange a.link:hover {color:#000000; background: url(img/ico_link_dark_hover.png) top left no-repeat; }

.index .slider .slide-block .color-pink { background:#e8d7c8;}

.index .slider .slide-block .color-blue { background:#d1e2ed;}
.index .slider .slide-block .color-blue h4 {color:#324567; margin: -15px -15px 6px -15px; padding: 19px 15px 2px 15px; background:#dce9f1;}
.index .slider .slide-block .color-blue p { color:#324567;}
.index .slider .slide-block .color-blue a {color:#324567;}

.index .slider .slide-block .color-grey { background:#d1d1d1;}
.index .slider .slide-block .color-grey h2 { margin: 0px -15px 0px -15px; padding: 10px 15px 5px 15px; background:#f3f3f3;}
.index .slider .slide-block .color-grey h4 { margin: -15px -15px 6px -15px; padding: 19px 15px 2px 15px; background:#f3f3f3;}
.index .slide-block .color-grey p .newsdate {color:#363636;}

.index .slider .slide-block .color-black { background:#363636;}
.index .slider .slide-block .color-black h2 {color:#c8c8c8;}
.index .slider .slide-block .color-black h3 {color:#c8c8c8; }
.index .slider .slide-block .color-black h4 {color:#c8c8c8;}
.index .slider .slide-block .color-black p { color:#c8c8c8;}
.index .slider .slide-block .color-black a {color:#c8c8c8;}
.index .slide-block .color-black a.link{ color:#d1d1d1; background: url(img/ico_link_light.png) top left no-repeat; }
.index .slide-block .color-black a.link:hover {color:#FFFFFF; background: url(img/ico_link_light_hover.png) top left no-repeat; }

/*Навигационая страница раздела*/
.nav-page {margin: 30px 0px 5px 0px; padding: 0px 20px 0px 20px;}
.nav-page ul { margin: 0px; padding: 0px; }
.nav-page ul span {display: block;  margin: 0px -1px 0px 0px; padding: 0px;}
.nav-page ul li {LIST-STYLE-TYPE: none; margin: 0px; padding: 0px; }
.nav-page ul li div {width: 30%; float:left; margin: 0px -1px 0px 0px; padding: 0px; font-size: 100%; color: #000000;}
.nav-page ul li div span {Tahoma, Helvetica, sans-serif;   text-align:right; font-weight:lighter; width: 100%;}
.nav-page ul li ul {display: block; width: 70%; float:left;  margin: 0px -1px 25px 0px; padding: 0px; }
.nav-page ul li ul li {margin: 0px 0px 7px 0px; padding: 0px 20px 0px 20px; line-height: 110%; }


/*Подвал*/
.copy {display:block; margin: 10px 10px 20px 20px; font-size: 9px; }


/* Формы */

#Forms_View dl { width: 95%; }
#Forms_View dt { border-top: 1px Dashed #dcdcdc; margin: 0; padding: 6px 0 0 0; }
#Forms_View dt label.required {  }
#Forms_View dd { margin: 0; padding: 0 0 6px 0; }
#Forms_View dd ul.errors { margin-left: 0; padding-left: 0 }
#Forms_View dd ul.errors li { font-size: 80%; color: red; list-style: none; margin-left: 0; padding-left: 0 }
#Forms_View dt label { font-weight: bold; font-size: 85%; padding-left: 20px }
#Forms_View dt label.required { background: url(img/req-asterisk.gif) top left no-repeat }
#Forms_View input { width: 99%; margin: 0; padding: 0; background-color: #f5f5f5}
#Forms_View textarea { width: 99%; height:120px; margin: 0; padding: 0; background-color: #f5f5f5}
#Forms_View fieldset { margin:0; padding:0; border: none }
#Forms_View #Send { font-size: 130%}

/* Результаты поиска */

.SearchForm{ background:#ececec; margin: 10px 20px 10px 0px; padding: 10px 5px 5px 23px;}
.SearchForm .query{ width:80%;}

ol.Search{margin: 0px 20px 0px 0px; padding: 0 0px 0 25px;}
.SearchHead{margin: 15px 0 5px 0; font-size: 110%;}
.SearchText{margin: 0px 0 5px 0;}
.SearchLink {margin: 0 0 20px 0; font-size: 80%;}
.SearchLink a {color: #888888;}
.SearchLink a:hover {color: #555555;}

/* Ошибки */
ul.Errors { margin-left: 0; padding-left: 0 }
ul.Errors li { color: red; font-weight: bold; list-style: none; }

/* Успешные сообщения */
ul.Success { margin-left: 0; padding-left: 0 }
ul.Success li { color: green; font-weight: bold; list-style: none; }