/* Внутренние страницы */
table.standart
{
	width: 100%;
}
table.standart td.img
{
	vertical-align: top;
	text-align: left;
	padding-right: 37px;
	padding-bottom: 10px;
}
table.standart td.img img
{
	margin-bottom: 17px;
}
table.standart td.img a {border-bottom: none !important;}

table.standart td.txt
{
	vertical-align: top;
}

/* Новости */
div.back
{
	background: url(../img/go_to_left.gif) no-repeat left;
	padding-left: 36px;
	line-height: middle;
	margin: 0px;
}

div.date
{
	float: right;
	font-weight: bold;
	padding-bottom: 2px;
}

/* FAQ */
table.border
{
	width: 100%;
	margin-bottom: 15px;
}
table.border td.l_t
{
	width: 18px;
	height: 19px;
	text-align: left;
	vertical-align: bottom;
}
table.border td.t
{
	white-space: nowrap;
	background: url(../img/t.gif) repeat-x bottom left; 
}
table.border td.t div.img
{
	float: left;
	background: #fff;
}
table.border td.t div.txt
{
	float: left;
	padding: 0 10px 0 6px;
	color: #353535;
	font-weight: bold;
	white-space: nowrap;
	background: #fff;
}
table.border td.r_t
{
	width: 19px;
	height: 19px;
	text-align: left;
	vertical-align: bottom;
}
table.border td.l
{
	width: 18px;
	background: url(../img/l.gif) repeat-y top left; 
}
table.border td.r
{
	width: 19px;
	background: url(../img/r.gif) repeat-y top left; 
}
table.border td.l_b
{
	width: 18px;
	height: 19px;
	text-align: left;
	vertical-align: top;
}
table.border td.l_b2
{
	width: 18px;
	height: 9px;
	text-align: left;
	vertical-align: top;
}
table.border td.b
{
	background: url(../img/t.gif) repeat-x top left;
}
table.border td.b2
{
	background: url(../img/b.gif) repeat-x top left;

}
table.border td.r_b2
{
	width: 18px;
	height: 9px;
	text-align: right;
	vertical-align: top;
}
table.mb0
{
	margin-bottom: 0px !important;
	margin-top: 15px;
}
table.border td.cont
{
	padding: 10px 5px;
}

div.go_to_left, div.go_to_right
{
	float: right;
	margin-right: 8px;
	padding: 0px 3px;
	background: #fff;
}
div.go_to_left a, div.go_to_right a
{
	border-bottom: none !important;
}

div.faq_item
{
	padding-bottom: 4px;
}

div.faq_item span
{
	color: #c70017;
}
div.faq_item div.name
{
	color: #8e8e8e;
	padding: 5px 0 2px 26px;
}
div.faq_item div.txt
{
	padding: 0 0 2px 26px;
}
div.faq_item div.txt span
{
	color: #8e8e8e;
}

table.form
{
	width: 100%;
}

table.form td.l_t
{
	width: 25px;
	height: 16px;
}
table.form td.l
{
	width: 25px;
	background: url(../img/form_l.gif) repeat-y top left; 
}
table.form td.name
{
	color: #5c5c5c;
	font-weight: bold;
	padding-left: 6px;
	font-size: 85%;
}
table.form td.l_b
{
	width: 25px;
	height: 16px;
}
table.form td.cont
{
	padding: 10px 0;
	font-size: 90%;
}
table.form td.cont input
{
	width: 190px;
	border: 1px solid #d2d2d2;
	color: #303030;
	font: 11px Arial;
}
table.form td.cont textarea
{
	width: 190px;
	border: 1px solid #d2d2d2;
	color: #303030;
	font: 11px Arial;
	height: 60px;
}

table.form td.cont div
{
	padding-bottom: 3px;
}

div.error
{
	background: #ededed url(../img/error.gif) no-repeat 5px 50%;
	padding: 5px 10px 5px 25px;
	color: #000;
	width: 188px;
	font-size: 95%;
	margin-bottom: 5px;
}

/* Отзывы */
div.report
{
	float: left;
	margin-bottom: 28px;
	margin-right: 20px;
	font-size: 85%;
	color: #5c5c5c;
	width: 85px;
}
div.report img
{
	margin-bottom: 4px;
}
div.report a
{
	color: #5c5c5c;
	border-bottom: 1px solid #5c5c5c;
}
div.report a:hover
{
	color: #da251d; border-bottom: 1px solid #da251d; 
}
div.report div {color: #cbcbcb; margin-top: 3px;}

div.response
{
	background: url(../img/response.gif) no-repeat 0px 7px;
	padding-left: 8px;
	margin-bottom: 10px;
	color: #5c5c5c;
	font-size: 95%;
}
div.response span {color: #cbcbcb;}
div.response p
{
	margin: 0;
	padding: 4px 0 6px 0;
}
/* Конец отзывы */

/*Вакансии*/
div.about
{
	margin-left: 13px;
}
div.vacancy_text
{
	padding: 3px;
	padding-left: 15px;
}
div.more
{
	position: relative;
	margin-bottom: 0px;
	margin-top: 0px;
	border: 1px solid #eaeaea;
	border-top: none;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 16px;
}
div.vacancy_text img
{
	float: right;
	margin-top: 0px;
	margin-right: 10px;
}


div.li
{
	background: url(../img/li.gif) no-repeat 0px 9px;
	padding-left: 15px;
}
/*Конец Вакансии*/
/*fotogallery*/
div.foto
{
	float: left;
	width: 210px;
	height: 220px;
	background: url(../img/fotogallery.gif) no-repeat 100% 60%;
	padding: 25px 19px 0px 14px;
	margin-right: 15px;
	margin-bottom: 15px;
	text-align: center !important;
	line-height: 20px;
}

div.foto a
{
	color: #992c2c;
	font-weight: bold;
	border-bottom: 1px solid #992c2c !important;
}
div.foto a:hover
{
	color: #353535;
	font-weight: bold;
	border: none !important;
}
div.foto a.no_border
{
	border: none !important;
}
div.foto img {
	border: 4px solid #ddd !important;
}
/*end fotogallery*/
/*fotogallery_full*/
div.foto_full
{
	border: 1px solid #eaeaea;
	padding: 20px;
}
div.foto_full img
{
	margin: 13px;
}
div.go_to
{
	position: relative;
	right: 15px;
	bottom: -2px;
}
/*end fotogallery_full*/
/*partners*/
table.partners
{
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
table.partners td
{
	width: 142px;
	height: 101px;
	text-align: center;
	vertical-align: bottom;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	font-size: 11px;
	padding: 8px;
}
table.partners td a
{
	border: none;
}
table.partners td a:hover
{
	border: none;
}
table.partners td div.title
{
	height: 41px;

	margin-top: 10px;
}
/*end partners*/
/* Постраничка */
div.pages
{
	text-align: right;
	width: 429px;
	margin: 15px 0px 10px 0px;
	font-size: 90%;
}
div.pages b
{
	padding: 1px 5px 1px 5px;
	margin: 0 1px 0 1px;
	color: #eaeaea;
	background-color: #992c2c;
	font-weight: normal;
}
div.pages a
{
	padding: 1px 5px 1px 5px;
	margin: 0 1px 0 1px;
	color: #992c2c;
	background-color: #eaeaea;
	text-decoration: none;
	border-bottom: none !important;
}

div.pages a:hover
{
	padding: 1px 5px 1px 5px;
	margin: 0 1px 0 1px;
	color: #eaeaea;
	background-color: #992c2c;
	border-bottom: none !important;
}
/*Конец Постраничка */
/*catalog*/
div.catalog
{
	padding: 0px;
	margin-bottom: 40px;
}
div.catalog a
{
	border: none;
}
div.catalog img
{
	float: left;
	margin-right: 18px;
	margin-bottom: 5px;
}
div.li2
{
	background: url(../img/bottom_li.gif) no-repeat 0px 9px;
	margin-left: 15px;
	padding-left: 12px;
	line-height: 22px;
}
div.li2 a
{
	font-weight: bold;
	color: #992c2c;
	border-bottom: 1px solid #992c2c;
}
div.li2 a:hover
{
	border: none;
}
div.catalog div.txt
{
	margin-left: 84px;
}

table.authorization
{
	width: 186px;
	margin: 39px 59px 0px 41px;
}
table.authorization td.t_l
{
	width: 10px;
	height: 17px;
	text-align: left;
	vertical-align: top;
}
table.authorization td.t
{
	background: url(../img/avtoriz_t.gif) repeat-x left top;
	width: 193px;
}
table.authorization td.t div.txt
{
	float: left;
	padding: 0px 6px 0px 0px;
	color: #C20000;
	font-weight: bold;
	white-space: nowrap;
	background: #fff;
}
table.authorization td.t_r
{
	width: 10px;
	height: 17px;
	text-align: right;
	vertical-align: top;
}
table.authorization td.t div.img
{
	float: left;
	background: #fff;
}
table.authorization td.l
{
	width: 10px;
	background: url(../img/avtoriz_l.gif) repeat-y top left; 
}
table.authorization td.cont
{
	padding: 0px 14px 0px 14px;
	font-size: 11px;
	color: #939393;
}
table.authorization td.cont a
{
	color: #939393;
	border-bottom: 1px solid #939393;
}
table.authorization td.cont a:hover
{
	color: #da251d;;
	border: none;
}
table.authorization td.cont a.password
{
	line-height: 15px;
	font-size: 10px;
	color: #939393;
	border-bottom: 1px solid #939393;
}
table.authorization td.cont input
{
	width: 100%;
	height: 18px;
	margin-top: 8px;
	border: 1px solid #8F8F8F;
}
table.authorization td.cont input.checkbox
{
	width: 15px;
	margin: 7px 6px 0px 0px;
	text-align: left;
	border: none;
}

table.authorization td.cont a.enter
{
	border: none;
}
table.authorization td.cont a.enter img
{
	margin-top: 13px;
	margin-bottom: 9px;
}
table.authorization td.cont div
{
	text-align: center;
	margin: 0px;
	padding: 0px;
}
table.authorization td.r
{
	width: 10px;
	background: url(../img/avtoriz_r.gif) repeat-y top left; 
}
table.authorization td.b_l
{
	width: 10px;
	height: 17px;
	text-align: left;
	vertical-align: top;
}
table.authorization td.b
{
	background: url(../img/avtoriz_b.gif) repeat-x top left;
}
table.authorization td.b_r
{
	width: 10px;
	height: 17px;
	text-align: right;
	vertical-align: top;
}
/*end catalog*/

/* files */
div.excel
{
	padding-left: 40px;
	background: url(../img/excel.gif) no-repeat left;
	margin: 7px 0;
}
div.color
{
	margin-top: 20px;
	color: #ed1b2d;
}
div.color span
{
	color: #b6b6b6;
}
div.color a.right_menu
{
	line-height: 23px;
}
div.color a.right_menu:hover
{
	border: none;
}
/* end of files */

/* projects */
div.project
{
    float: left;
    text-align: center;
    width: 45%;
    margin-right: 30px;    
}

div.project a img
{
    border: none;
    margin-bottom: 15px;
}

div.project a:hover
{
    border-bottom: none;
    text-decoration: none;
}