/**********************************
ОБЩИЕ ЭЛЕМЕНТЫ
**********************************/
a {color: #23589E;}
a:hover {color: #900;}
form, p, img {margin: 0; padding: 0; border: 0;}
.fl {float: left!important;}
.fr {float: right;}
.cb {clear: both; font-size: 0; line-height: 0;}
.fLeft {float: left!important; margin: 5px 15px 10px 0!important;}
.fRight {float: right; margin: 5px 0 10px 15px;}
.cl {clear:left;}
.clearfix { clear:both; }
.nobr {white-space: nowrap;}
.alert {color:#f00;}
.noBorder {border-width: 0!important;}
.small {font-size: 85%;}
.small p, .small ul {margin-top: 3px!important; margin-bottom: 3px!important;}
.indent {border: 1px solid #f60; border-width: 1px 0; padding: 3px 0; margin-left: 30px;}
.nw {background: transparent url(/i/new-window.gif) no-repeat right center; padding-left: 20px;} /* новое окно */


.print_link {
	height: 20px;
	margin-top: 2em;
	background: url(/pub/print.gif) no-repeat 0 0;
}
.print_link a {margin-left: 22px;}

/***** Части Headrer-а *****/
#top-part {height: 67px;}

#logo-part {
	height: 50px;
	margin-bottom: 20px;
	color: #acadae;
}
#logo-part p, #logo-part h1 {/* текст на главной*/
	margin: 0 0 0 325px;
	font: 11px/13px Arial,Helvetica,sans-serif;
}


/* Для печати */
.print {position: absolute; margin: -65px 10px;}

/**********************************
КНИЖКА
**********************************/
.book {
	background-repeat: no-repeat;
	height: 460px;
	margin-top: 65px;
}
/***** Бледные тени изображений на книжке *****/
#main-in {background-repeat: no-repeat; background-position: 347px 66px;}


/***** Форма поиска в книжке *****/
.search {
	color: #fff;
	font: bold 12px Arial,Helvetica,sans-serif;
	left: 155px;
	position: absolute;
	top: 362px;
}
.search input {border: 0;}
input.text {
	border: 1px solid #000;
	width: 130px;
	margin: 1px 0 1px;
}

/**********************************
ЗАГОЛОВКИ
**********************************/

h1 {
	font: bold 1.5em Arial,Helvetica,sans-serif;
	margin: 1.4em 0 .9em;
}

h2 {
	font: bold 1.3em Arial,Helvetica,sans-serif;
	text-transform: none;
	margin: 0;
}

h3 {
	font: bold 1.2em Arial,Helvetica,sans-serif;
	margin: .5em 0 .4em 0;
}

h4 {
	font: bold 1.1em Arial,Helvetica,sans-serif;
	text-transform: none;
	margin: .4em 0 .3em;
}

h5 {
	font: bold italic 1em Arial,Helvetica,sans-serif;
	text-transform: none;
	margin: 0 0 2px 0;
}

h6 {
	font: 0.8em Arial,Helvetica,sans-serif;
	margin: 0; font-weight:bold;
}
span.index {/* метки */
	color: #de0029;
	font-size: 65%;
	vertical-align: 40%;
	padding-left: 2px;
	text-transform: uppercase;
}

.cat_html h4, h5 { font-weight:bold; }
.cat_html ol {margin-left: 30px!important;}

.orange, .gray, .gray2 {padding-bottom: .5em; margin-bottom: .7em;}
.orange {border-bottom: 4px solid #F60;}
.gray {border-bottom: 4px solid #A9A9A9;}
.gray2 {border-bottom: 2px solid #A9A9A9;}

.orange_top, .gray_top {padding-top: .5em; margin-top: .7em; margin-bottom: .7em;}
.orange_top {border-top: 4px solid #F60;}
.gray_top {border-top: 4px solid #A9A9A9;}


/**********************************
НОВОСТИ + ВАКАНСИИ СПРАВА + Гостевая книга
**********************************/
.vac {
	border-top: 1px solid #e5e5e5;
	margin: 10px 0;
	padding-top: 7px;
}
.vac {padding-left: 12px; padding-right: 7px;}


#news-index-wrapper {margin: 15px 0 50px;}
.news {margin-top: 14px;}
.newstext {margin-left: 75px;}
.newstext h4, .newstext h5 {font-weight: 600; font-style: normal;}
.newstext h5 {font-weight: bold;}
#news-index-wrapper .fr {margin: 1.2em 10px 0 0;}


.date {
	background-color: #EB6B10;
	color: #fff;
	float: left;
	text-align: center;
	font: 1.2em Arial,Helvetica,sans-serif;
	width: 60px;
	padding: 0 2px 0 2px;
}
.more {/* и для отправки формы */
	background: url(/i/more_arr.gif) no-repeat left;
	padding-left: 17px;
	margin: 4px 0 0 -5px;
}
.more a {
	font: italic bold 1em Arial,Helvetica,sans-serif;
	text-decoration: none;
}
div.more2 {
position:relative;
left:-5px;
top:3px;
}

div.more2 a {
	background: url(/i/more_arr.gif) no-repeat left;
	font: italic bold 1em Arial,Helvetica,sans-serif;
	text-decoration: none;
	padding-left:20px;
}

#current-news .date, #l-current-news .date {color: #f60;}
#current-news, #current-vac, #l-current-news, #l-current-vac {border-width: 0!important;}
/* синее подробнее :) */
.moreblue {
	font: italic bold 1em Arial,Helvetica,sans-serif;
	color: #005a9c;
	text-decoration: none;
}
/**********************************
НОВОСТИ СЛЕВА
**********************************/
.l-news {
	border-top: 1px solid #e5e5e5;
	margin: 10px 0;
	padding: 10px 8px 0;
}
.l-news h2 {
	font-size: 1em;
	margin-bottom: 10px;
	text-transform : capitalize;
}
.l-news .date {
	font: bold 1.2em Arial,Helvetica,sans-serif;
	width: 40px;
}
.l-news .newstext {margin-left: 40px;}

/**********************************
строка навигации в центре
**********************************/
#back-nav { margin-bottom: 20px; }
#back-nav .delim { padding: 0 3px; }

/***** Название-картинка раздела *****/
.pagetitle {padding: 45px 0 0 12px;}

#sales_school-in .pagetitle {padding: 17px 0 0 12px;}


/**********************************
ОРАНЖЕВАЯ ЛИНИЯ
**********************************/
#orange-part {
	background: url(/i/orange_l.gif) repeat-x;
	position: relative;
}
#orange-part .line-in {
	background: url(/i/orange_m.gif) no-repeat left;
	height: 133px;
	margin-right: 7.5%;
}
#afisha {
	width: 410px;
	height: 97px;
	position: absolute;
	left: -40px;
	top: -10px;
	float: left;
}
#calc {
	background: url(/i/calc_bg0.gif) no-repeat;
	float: right;
	height: 133px;
	width: 180px;
}
#calc a {
	text-indent: -1000em;
	background: none;
	width: 70px;
	height: 101px;
	display: block;
	margin: 16px 0 16px 63px;
	overflow: hidden; /* For nested divs in Safari */
}
/*  IE 5 hack */.calc a {overflow: hidden;}/* end hack */
#calc a:hover {background-image: url(/i/calc_o00.gif);}
/**********************************
СЫЛКИ ПО ТЕМЕ
**********************************/
#morelinks p {
	font: italic bold 1em Arial,Helvetica,sans-serif;
	color: #999;
	text-align: center;
	margin-bottom: 8px;
}
#morelinks li {
	background: url(/i/more_arr.gif) no-repeat 0 1px;
	padding-left: 18px;
	list-style: none;
	margin: 10px 0;
	position: relative;
}
#morelinks a {
	font: italic bold 1em Arial,Helvetica,sans-serif;
	text-decoration: none;
}
/**********************************
БАННЕРЫ
**********************************/
#banner-wrapper {
	margin: 30px 0 30px 5px;
	width: 160px;
}

#banners_bottom { margin-bottom:20px; float:left; width:100%;}
#banners_bottom .banner { margin-right: 2%; float:left; width:30%; }
#banners_right .banner { margin-bottom: 20px;  margin-right: 15px;}

.banner a { text-decoration:none; }
.banner div { border: 1px solid #ddd; }
.banner div:hover {border-color: #727272;}
.banner p { font-size: 11px; line-height: 13px; color: #727272; margin-top: 3px;}
.banner p a:hover {color: #444; text-decoration: underline;}

/**********************************
СЛОВАРЬ ТЕРМИНОВ
**********************************/
.term {
	font-weight: normal;
	margin: 10px 0;
	text-align: left;
	font-size: 0.8em;
}
/**********************************
ПЕРЕХОДЫ ПО СТРАНИЦАМ
**********************************/
.pages {
	position: absolute;
	width: 100%;
	margin-top: -39px;
	padding: 12px 0;
	border-top: 1px solid #d5d5d5;
	color: #ccc;
	font: bold 1em Arial,Helvetica,sans-serif;
	word-spacing : 2px;
}
.pages .back {
	background: url(/i/back.gif) no-repeat left;
	padding-left: 17px;
	margin: 0 5px 0 10px;
}
.pages .next {
	background: url(/i/next.gif) no-repeat right;
	padding-right: 17px;
	margin: 0 10px 0 5px;
	float: right;
}
.pages a {
	font: bold 1em Arial,Helvetica,sans-serif;
	text-decoration: none;
}
/**********************************
ФОРМЫ
**********************************/
input, textarea, select {
	font: 1em Arial,Helvetica,sans-serif;
	border: 1px solid #ccc;
	padding: 0 0 0 2px;
}


.inputform select {
	width: 200px;
}
.inputform {
	margin: 25px 0;
	padding: 15px 7px;
	border-top: 1px solid #d5d5d5;
}
.inputform form {width: 360px;}
.inputform p {
	margin: 5px 0;
	text-align: right;
	font: bold 1.0em Arial,Helvetica,sans-serif;
}
.inputform strong, .inputform span {float: left; margin-top: 2px;}
.inputform strong {color: #900;}
.inputform .mes {/* вывод ошибки */
	font: italic bold 1.2em Arial,Helvetica,sans-serif;
	color: #ff0000;
	margin-bottom: 10px;
}
.inputform .more {z-index: 100; position: absolute;}/* попробовать иначе */
.wideForm {padding: .15em .3em;}

/***** Подписка слева *****/
.inputform#subscribe {margin: 10px 0 0 -40px; width: 170px;}
/**********************************
КАЛЕНДАРЬ (доработать!!!)
**********************************/
#calendar {
	border-bottom: 1px solid #ccc;
	height: 118px;
}
#calendar p {
	padding: 0 7px;
	float: left;
	width: 12px;
	border: 0px solid #900;
	text-align: right;
}
#calendar a {
	font: bold 1em Arial,Helvetica,sans-serif;
	text-decoration: none;
}
#calendar .today {
	font: bold 1em Arial,Helvetica,sans-serif;
}
/***** Форма выбора даты *****/
#calendar form {margin: 10px 0;}
select.year {
	font: 1em Arial,Helvetica,sans-serif;
	width: 5.7em;
}
select.mount {
	font: 1em Arial,Helvetica,sans-serif;
	width: 10.2em;
}

/* *** блоки на индексе *** */
.index_block_left { width:48%; float: left; }
.index_block_right { width:48%; float: right;}
.index_block_left dt {background: url(/i/str_org.gif) no-repeat;}
.index_block_right dt {background: url(/i/str_gr.gif) no-repeat;}

.index_block_left dl, .index_block_left dt, .index_block_left dd,
.index_block_right dl, .index_block_right dt, .index_block_right dd { list-style:none; margin: 0; padding: 0; }
.index_block_left dt, .index_block_right dt {margin-top: .6em;}
.index_block_left dl, .index_block_right dl {margin-top: 1em;}
.index_block_left dt, .index_block_left dd,
.index_block_right dt, .index_block_right dd {padding-left: 18px; }


/* *** футер *** */
#copyright_bottom {
	clear: both;
	border-top: 4px solid #A9A9A9;
	padding: 13px 0;
	float: left;
	width: 100%;
}
.copyright {
	float: left;
	padding-right: 25px;
}
.endstroke {clear:both; padding-top:10px; font-size: 85%;}
* html .endstroke {padding-top:0;} 

.webcab {
	float: right;
/*	background: url(/i/logowebcab.gif) no-repeat; */
	padding-left: 0;
}

#otherSites {
	float: left;
	width: 100%;
	clear: both;
	font-size: .85em;
/*	border-top: 1px solid #ccc; */
	background: #f0f0f0;
	padding: 5px 0 8px 10px;
}
#otherSites .webcab {padding-right: 10px;}

/* *** левый столбец *** */

.left_contact dl, dt, dd { list-style: none; margin: 0; padding: 0; }
.left_contact dt { font-size: 1.2em; margin: 1.2em 0 .2em; }


/**********************************
Стили для горизонтальной таблицы баннеров
**********************************/
#bottom-banners {
	width: 100%;
	border-collapse: collapse;
}
#bottom-banners div {
	margin-top: 20px;
	border: 1px solid #DDD;
}
#bottom-banners div a img {
	display: block;
	height: 70px;
	width: 150px;
}
#bottom-banners div:hover {border-color: #727272;}
#bottom-banners p {
	color: #727272;
	font-size: 11px;
	line-height: 13px;
	margin-top: 6px;
}
#bottom-banners td {
	width: 33%;
	padding: 0 10px 30px 0;
	vertical-align: top;
	border-width: 0;
}
#bottom-banners td#bb-right {padding-right: 0;}

/* *** центральные блоки *** */
.cat_descr { margin-top: 10px; margin-right: 10px; font-size: 1.2em; line-height: 1.2; }
.cat_descr .image_inside { padding-right: 0; }
.cat_descr div {font-size: 85%; margin-top: 6px;}
.cat_descr img { float: right; background-color: #fff; padding: 1px 0 1px 10px; margin-left: 10px; }
/* .cat_descr .image_inside { margin-left: 200px; } */
/* .cat_descr img { float: left; margin-left: -200px; background-color: #fff; padding: 1px; border: 10px solid #efefef; } */


.cat_category2 { margin-top: 2em; float: left; width: 100%; }
.cat_category2 .subcat { padding-top: .7em; }
.cat_category2 .subcat ul { list-style: none; float: left; margin: 0; padding: 0; }
.cat_category2 .subcat ul li {
	background: url(/i/str_org.gif) no-repeat;
	padding-left: 15px;
	padding-bottom: 4px;
}
.cat_category2 .subcat ul.col2 { margin-left: 2em; }

.cat_category2_subcat { margin-top: .7em; float: left; width: 100%; }
.cat_category2_subcat ul { list-style: none; float: left; margin: 0; padding: 0; }
.cat_category2_subcat ul li {
	background: url(/i/str_org.gif) no-repeat;
	padding-left: 15px;
	padding-bottom: 4px;
}
.cat_category2_subcat ul.col2 { margin-left: 2em; }


.cat_entry_category2 { margin-top: 2em; float: left; width: 100%; }
.cat_entry_category2 .image_inside { margin-right: 0px; }
.cat_entry_category2 img { float: right; margin: 0 0 10px 10px; background-color: #fff; padding: 1px; border: 10px solid #efefef; }

.cat_entry_descr {
	margin: 10px 0 0 0;
}

.morelink {
	padding-top: 0.7em;
	font-size: 0.8em;
}

.cat_html {
	margin-top: 20px;
}
.cat_html p { margin: .7em 0; padding: 0;}
.cat_html h4 {margin: 1.2em 0 .4em;}

.cat_html .entry_date {margin-bottom: 10px; color: #888; font-size: .9em; font-weight: bold;}
.cat_html .entry_file {margin-bottom: 10px;}

.cat_html img {border: 1px solid #ccc; padding: 5px;}
/*.cat_html a:hover img {background: #ccc;} */

#text_anonses {font-size: 1.2em; margin-top: 2em; border-bottom: solid 1px #ccc;}
#text_anonses span {text-transform: lowercase;}
#text_anonses ul {margin-left: 1em; list-style-type: round; padding-left: 0;}
#text_anonses ul li {padding-left: 0;}

.docs {margin-top: 20px;}
.docs h4 {font-weight: bold;}
.docs ul {margin: 0 1.6em;}

.doc_table {width: 100%;}
.doc_table td {width: 50%; border-width: 0;}
.doc_table .doc_date {text-align: right;}

.img_wrapper {width: 90%; border: 1px solid #ccc; border-width: 1px 0; padding: 4px 0; display: block; overflow: visible;}
.img_wrapper img {border: 0; }
.img_wrapper p {font-size: .9em; font-style: italic; margin: 3px 0 0;}

.inside_table td {border: solid 1px #ccc; border-width: 1px 0 0 0; padding: .1em 7px;}
.inside_table td.td_name {background: #eee;}


/**********************************
Стили для архива новостей
**********************************/

.news_archive { margin-top:1em; float:left; width:100%;}

.news_archive .months {
	background-color: #EB6B10;
	color: #fff;
	padding: 2px;
}

.news_archive .months a{
	color: #fff;
}

.news_archive .year {
	background-color: #EB6B10;
	color: #fff;
	padding: 2px 2px 2px 2px;
}

.news_archive .year a{
	color: #fff;
}

.news_archive .news_left {
	float: left;
	text-align: right;
	width: 64px;
	margin-bottom: 6px;
}

.news_archive .news_right {
	margin-left: 75px;
	margin-bottom: 6px;
}

/**********************************
Гостевая
**********************************/
#comment_form { margin-top: 2em;float:left; width:100%; }
#comment_form p { margin-bottom: 1em; }
#comment_form img { margin-bottom: 3px; border:0; padding: 0; }

#comments dl { list-style: none; }
#comments dt { margin: 0px;  padding: 0px; }
#comments dt .comdate { color: #F60; }
#comments dd { margin: 0 0 1em 0;  padding: 0; }
#comments dd.paginate {  margin: 0;  padding: 0; }

/**********************************
ФОТОГАЛЕРЕЯ
**********************************/
#gallery { margin-top: 2em; }
#gallery .photos_row { float:left; width:100%; margin-bottom:1em; }
#gallery p { float:left; width:30%; background-color:#dedede; margin-right:2%; text-align:center; padding:10px 0 10px 0; }
#gallery img { background-color:#fff; padding:1px; }

/**********************************
Путеводитель
**********************************/
#guide-in #center .colum-in {font-family: Georgia, "Times New Roman", Times, serif;}
#guide-in #back-nav, #guide-in h1, #guide-in h2, #guide-in h3, #guide-in h4, #guide-in h5, #guide-in h6  {font-family: Arial,Helvetica,sans-serif;}
.guide_coverstory h1, .guide_coverstory h2,  #guide-in h3, #guide-in h4  {text-transform: uppercase;}
.guide_coverstory { margin-top: 1em; }
.guide_coverstory h1 { margin: .3em 0;}
.guide_coverstory h3 { margin: 1em 0 .2em;}
.guide_coverstory_image { border:1px solid #000; float: left; margin: 0 15px 10px 0; }
.guide_coverstory_entries {margin-left: 210px;}

.guide_content_box { margin-top:2em; float:left; width:100%; }
.guide_content_box h4 { margin-top: 1em;  }
/* .guide_content_box img { float: right; margin: 0 0 10px 10px; background-color: #fff; padding: 1px; border: 10px solid #efefef; } */
/* Врезки */
#guide-in #center .colum-in blockquote {
/*	float: right;
	width: 40%; */
	font: normal 1.1em/130% Arial, Helvetica, sans-serif;
	color: #666;
	padding: 3px 10px;
	margin: 0 0 12px 12px;
	border-left: 1px solid #f60;
}
#guide-in #center .colum-in blockquote p {margin: 6px 0;} 


.vrezka {width: 25%; font-size: 85%; float: right; margin-left: 10px; padding: 15px 10px; background: #f1f1f1;}
.vrezka h5 {margin: .7em 0 .4em; font-size: 1.2em;}
.vrezka h4 {margin: 0 0 .6em 10px;}
.vrezka ul {
	margin: .2em 10px;
	padding-left: 0;
	list-style: none;
}
.vrezka ul li {margin: .2em 0;}
div.main_img {margin-bottom: 12px;}

.paginate { margin-top:1em;float:left;width:100%; }
.guide_data, .guide_row_cat, .guide_row_author, #guide-in .cat_descr  {font-family: Arial,Helvetica,sans-serif;}
.guide_row_cat {text-transform: lowercase; color: #666; font-size: .9em; margin: .3em 0; }
/* .guide_row_cat span { background:#dedede; }*/
.guide_row_author { font-size: .9em; font-style:italic; }
#guide-in #center .colum-in .cat_html {margin-top: 0;}
#guide-in #center .colum-in .cat_html .guide_row_author {margin: 0 0 1.5em;}


/**********************************
ссылки по теме
**********************************/
dl.topic_links { margin-top: 2em; padding: .7em; background: #fed; }
dl.topic_links dt { font-weight:bold; }
dl.topic_links dd { margin-left:0; margin-top: .1em}

/**********************************
карта сайта
**********************************/
ul.map_tree {margin:0; padding:0; list-style:none; }
ul.map_tree li { margin-bottom: .5em; font-size: 1.2em; }
ul.map_tree li li { margin-bottom:0; font-size: .9em; }
ul.map_tree li li li { margin-bottom:0; font-size: .85em; }

/**********************************
форма подписки справа
**********************************/

dl.right_mailinglist { margin-top:2em; margin-right:2px; border: 1px solid #ccc; }
dl.right_mailinglist dt { padding:3px 5px 6px; background: #ccc; }
dl.right_mailinglist dd { padding:3px; }
dl.right_mailinglist dd p { padding:3px; }

/**********************************
форма обратной связи
**********************************/

.feedback .right {margin-left:100px}
.feedback label { width:100px; float: left; }
.feedback input, .feedback textarea {width: 250px;}
.feedback .button {width: 100px;}

.anketa_block {float:left;width:100%;margin-bottom:1em;}
.anketa_row {float:left;width:100%;margin-bottom:1em;}
.anketa_col1{float:left;width:120px;}
#vacancy-in .anketa_col1 {width:130px;}
.anketa_col2{margin-left:130px;font-style:italic;}

#vacancy_form input, textarea {width:250px;}
#vacancy_form input.button {width:100px;}

/**********************************
внутренняя таблица
**********************************/

.inside_table .left {font-weight: bold; background-color: #dfdfdf; margin: 1px; padding: 3px}
.inside_table .right {background-color: #efefef; margin: 1px; padding: 3px}

ol.risearch { margin:0;padding:0; }
ol.risearch li {margin-top:0.5em; }

/**********************************
Документы
**********************************/
.doc_icon {border-width: 0!important; padding: 0!important;}


/**********************************
СТИЛИ ФОРМЫ PF
**********************************/
#form_main_div {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: .9em;
	line-height: 1.3em;

}
#form_main_div table.form_table {
	width:100%;
	text-align: left;
}
#form_main_div th, #form_main_div td {
	border-top: solid 1px #ccc;
}
#form_main_div th {
	width: 69%;
	padding: 5px 10px 5px 0;
}
#form_main_div td {
	width: 255px;
	padding: 6px;
	margin: 0;
	background: #e8e8e8;
	border-left: solid 4px #ccc;
	text-align: center;
}
#form_main_div td input.field_style, #form_main_div td textarea, td select {
	width: 245px;
	font-family: "Courier New", Courier, monospace;
}
#form_main_div td.form_title, #form_main_div td.form_top {
	background: #fff;
	border-width: 0;
	text-align: left;
	width: 100%;
}
#form_main_div td.form_top {
	padding-bottom: 17px;
}
#form_main_div td.buttons {
	width: 100%;
	text-align: right;
	border-width: 0;
	background: #ffeadf;
	border-top: solid 6px #f96;
	padding-right: 30px;
}
#form_main_div td.buttons input {
	padding: 0 5px;
	margin: 0 5px 0 0;
	text-align: center;
	height: 2.5em;
	font-family: Arial, Helvetica, sans-serif;
}
#form_main_div label {
	font-weight: normal;
}
#form_main_div label strong {
	color: #f63;
}
#form_main_div label em {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}
#form_main_div .req {
	background: red;
	color: #fff;
	padding: 0 3px;
	font-weight: bold;
}
#form_main_div h2 {
	font-size: 1.3em;
	line-height: 1.1em;
}
#form_main_div h2 em {
	font-size: 1.1em;
	font-weight: normal;
	font-style: normal;
}
#form_main_div .field_radio {
	border-width: 0!important;
}

/**********************************
СТИЛИ Раздела НАШИ КЛИЕНТЫ, КОЛЛЕКТИВ
**********************************/

div.table_wrapper {margin-top: 15px;}
div.table_row {
	width: 98%;
	margin: 10px 0 0;
	min-width: 500px;
}
div.hb {
	border: solid 1px #ccc;
	border-width: 1px 0 0;
}
div.table_row div {
	width: 48%;
	float: left;
	text-align: center;
	margin: 20px 1% 0 0;
}
div.table_row div a {padding-top: 5px;}
div.table_row div span.index {
	font-size: 70%;
	vertical-align: top;
	margin-bottom: 1em;
}

/**** Коллектив *****/
div.team-list p { border-bottom: solid 1px #ccc; margin: 0 15px; padding: 0;}
div.team-list p a {margin:0; padding: 0;}
div.team-list dl {margin-top: 5px; padding-top: 0;}
div.team-list dt {font-size: 1.2em;}
div.team-list dd {font-size: .9em; color: #666;}
#right .team-list {margin-top: 3em;}
#right .team-list dl {margin-left: 15px;}

h1.team-head {font-size: 1.3em;}
h1.team-head span {font-size: .9em; font-weight: normal;}
#team-member img {border: 0;}
#team-member blockquote {color: #666; padding: .4em 0; font-size: .9em; border: 1px solid #ccc; border-width: 1px 0;}
#team-member blockquote p {margin: .2em 0; padding: 0;}

/**** Образцы продукции на главной странице ****/
#index_blocks {clear: both; border-top: solid 1px #ccc; padding-top: 20px;}
#index_portfolio .table_row div {padding-bottom: 15px;}
#index_portfolio {border-top: solid 1px #ccc;}
#index_portfolio h3 {padding-bottom:0!important; margin-bottom:0!important}
#index_portfolio h3 span {float:right; padding-right: 10px; font-weight:normal!important; font-size:75%;}
#index_portfolio .table_row div {margin-top:0!important; madding-top:0!important;}



/**** Спецпредложения *****/
body#offer-in .gray2 {border-width: 0!important; padding-bottom: 0!important;}


#mainpage-in .colum p, #mainpage-in .colum ul li {font-size: 90%;}