input {
}
sub			{font-size: 85%;}

a			{color: black;}
a:link 		{text-decoration: none;} /* ? */
a:visited 	{text-decoration: none;} /* ���������� */
a:hover 	{text-decoration: underline;} /* ��� ��������� ������� */
a:active	{text-decoration: underline; color: #ffc456; } /* ��� ����� */

/*---------------------------------------------------------------------------------*/

.n			{font-weight: normal;}
.b			{font-weight: bold;}
.n10		{font-size: 10px;}
.n11		{font-size: 11px;}
.n12		{font-size: 12px;}
.n13		{font-size: 13px;}
.n14		{font-size: 14px;}
.n16		{font-size: 16px;}
.n17		{font-size: 17px;}
.n18		{font-size: 18px;}
.n20		{font-size: 20px;}
.n22		{font-size: 22px;}
.n24		{font-size: 24px;}
.bl			{color : black;}
.w			{color : white;}
.vrd		{font-family: Verdana,Tahoma,Arial;}
.thm		{font-family: Tahoma,Verdana,Arial;}
.arl		{font-family: Arial,Tahoma,Verdana;}
.arn		{font-family: "Arial Narrow",Arial,Tahoma,Verdana;}
.tre		{font-family: Trebuchet MS,Arial,Tahoma,Verdana;}

.cLBlue		{color : #2c46ce;}
.cDBlue		{color : #00164f;}
.cRed		{color : red;}
.cGreen		{color : #267212;}
.cGray		{color : #bababa;}
.cLGray		{color : #565656;}
.c�Black		{color : #1d1d1d;}

a.noUn, a.noUn:link, a.noUn:visited, a.noUn:hover, a.noUn:active	{text-decoration: none;}

/*---------------------------------------------------------------------------------*/

.more {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color : #00164f;
	font-size: 12px;
	white-space : nowrap;
	border : 0px;
}

/*---------------------------------------------------------------------------------*/
/* ���� ������� : */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.bg_top {
	background-color: #FFFFFF;
	background-image: url(/img/bg_top.gif);
	/*background-image: url(/img/bg_top_1300.jpg);*/
	background-repeat: repeat-x;
}
.prj_cnt {
	background-image: url(/img/bg_prj.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #FFFFFF;
	height: 27px;
	padding: 5px 10px 0px 20px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 14px;
}
.main_table {
	margin-top: 5px;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #404040;
	background-image: url(/img/br_title_.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 21px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 15px;
	margin-bottom: 15px;
	margin-top: 4px;
	text-transform : uppercase;
}
.title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #404040;
	background-image: url(/img/br_title_.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 32px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 15px;
	margin-bottom: 15px;
	margin-top: 4px;
	text-transform : uppercase;
}
.col_right {
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #404040;
}
.col_left {
	padding-right: 25px;
	padding-left: 25px;
}
.tel {
	padding-right: 25px;
}
.cat_item {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3f3f3f;
	margin-bottom: 14px;
}
.cat_item a:link, .cat_item a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0055b2;
	text-decoration: underline;
}

a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0055b2;
	text-decoration: underline;
}
.dots_line {
	background-image: url(/img/bg_dots.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin-top: 10px;
	text-align: right;
	padding-top: 5px;
	clear : both;
}
.style1 {color: #FF0000}
.bottom {
	height: 50px;
	width: 80%;
}
.pad_right {
	padding-right: 25px;
}
img.foto{
	height: 123px !important;
}
.dots_line a {
	background-image: url(/img/lar.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 13px;
}

/*---------------------------------------------------------------------------------*/

#content .inn_left_img {
	font-size: 0px;
	width : 230;
	margin : 100 auto auto 74;
	padding : 7 auto auto auto;
	clear : both;
 	cursor: hand;
	overflow:hidden;
}

#slider_ul li img{
	width:290px !important;
	height: 200px !important;
}

/*---------------------------------------------------------------------------------*/
/* ����������� � style_editor.css */
#content, #content p{
	font-family: Trebuchet MS,Arial,Tahoma,Verdana;
	font-size: 16px;
	text-align: justify;
}
#content a			{color: #2c46ce; /*font-weight: bold;*/}
/*#content a:link 	{text-decoration: none; color: #007117;}
#content a:visited 	{text-decoration: none; color: #007117;}
#content a:active	{text-decoration: underline; color: #e96424;}
#content a:hover 	{text-decoration: underline; color: #e96424;}*/

table.inDesign {
	font-family: Trebuchet MS,Arial,Tahoma,Verdana;
	font-size: 11px;
	color : #00164f;
	border: 0px;
	text-align: left;
	background : #eef1f5;
	margin : 5px 0 20px 0;
}
table.inDesign td p { 	font-size: 21px; }
table.inDesign tr.header {font-size: 11px; font-weight: bold; background : #ced7e2; padding-bottom : 14px;}
table.inDesign tr.even {background : #e2e8ee;} /* ������ */
table.inDesign tr.odd {background : #eef1f5;} /* �������� */
table.inDesign td.header {font-size: 11px; font-weight: bold; background : #ced7e2;}
table.inDesign td {border-bottom: 1px solid white; border-right: 1px solid white; padding : 6px 15px 9px 15px;}
/* /����������� � style_editor.css */
/*---------------------------------------------------------------------------------*/

td.#content { padding : 0 0 10px 0; }
#content td{ font-family: Trebuchet MS,Arial,Tahoma,Verdana; }
#content input{ font-family: Trebuchet MS,Arial,Tahoma,Verdana;		font-size: 14px;	text-align: justify; }
#content p { margin : 0 0 5px 0; /*text-align: justify;*/ }
#content ul { margin : 5px 0 5px 46px; }
#content ul li { padding : 0 0 3px 8px; }
#content ol { margin : 5px 0 5px -20px; } /* 170611 ���� -54 left*/
#content ol li { padding : 0 0 3px 0px; }
#content h1 {}
#content h2 { margin : 0px 0 20px 0; } /* margin : 5px 0 10px 0; } */
#content h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px;  margin : 5px 0 10px 0; }
H2.#content_header {}
#content table.noborder td { border : 0px; }
#content div.thumbs {float: left; margin : auto 20px 10px auto; }


#content img {
	/*margin : auto auto auto 20;*/
	/*border: 1px solid #DFDDD6;*/
	width: auto;
	height: 200px;
}
#content hr {
	width : 100%;
	height : 1px;
	color : white;
	border-top: 1px dotted #b3b3b3;
	background-image: url(/img/bg_dots.gif);
	background-repeat: repeat-x;
	margin : 0px auto 0px auto;
	padding : auto auto auto auto;
	clear : both;
}

#content div.catalog_item {
	font-size: 14px;
}

.col_right ul { margin : 0px !important; padding : 0px; }
.col_right ul li { margin-left: 16px; margin-bottom: 6px; }

.H1 {
	color:#f8fcd3;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana,Helvetica;
	letter-spacing: 1px;
	line-height: 15px;
}
/*---------------------------------------------------------------------------------*/
.title-contact-menu {
	/*position: absolute;*/
	/*top: 66px;*/
	/*right: 65px;*/
	/*width: 162px;*/
	position: absolute;
	/* top: 18px; */
	right: -9px;
	width: 263px;
}

.best-work-img {
	width: 190px !important;
	height: 130px !important;
}
.news-page-content {
	margin-left: 125px;
}