@charset "utf-8";
/* CSS Document */

.menu_main_page,
.menu_about,
.menu_service,
.menu_portfolio,
.menu_projects,
.menu_contacts {
	display:block;
    font:16px Verdana;
	font-weight:bold;
    color:#666666;
	text-decoration:none;
	margin-top:18px;
	height:40px;
}

.menu_main_page:hover,
.menu_about:hover,
.menu_service:hover,
.menu_portfolio:hover,
.menu_projects:hover,
.menu_contacts:hover {
    color:#D3050B;
	text-decoration:none;
}


.menu_main_page {
	width:69px;
}

.menu_about {
	width:105px;
}

.menu_service {
	width:57px;
}

.menu_portfolio {
	width:99px;
}

.menu_projects {
	width:74px;
}

.menu_contacts {
	width:81px;
}

.number_titles{
	font-family:Trebuchet MS;
	font-size:18px;
}

.menu_spacer{
 padding-top:20px;
}

.number_titles a {
	color:#000000;
	text-decoration:none;
}

.number_titles a:hover {
   color:#D3050B;
}

.pad_content {
	font-family:Tahoma;
	font-size:12px;
    padding:5px 5px 5px 5px;
}

.pad_content a{
	color:#000000;
	text-decoration:none;
}

.pad_content a:hover{
	text-decoration:none;
}

.number_description {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.number_description a {
	color:#000000;
	text-decoration:none;
}

.number_description a:hover {
	text-decoration:underline;
}

.projects_title {
	background:url(../images/image_r16_c6.png) no-repeat center;
	width:288px;
	height:33px; 
	margin-bottom:2px;
}

.projects_in {
	height:42px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

.projects_in a {
	color:#333333;
	text-decoration:none;
}

.projects_in a:hover {
	color:#D3050B;
}

.title_picture {
	background:url(../images/image_r7_c20.png) no-repeat;
	width:236px;
	height:37px;
	margin:12px 0 17px 29px;
}

.title_picture a {
	display:block;
	font-family:Trebuchet MS;
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	padding-top:6px;
}

.title_picture a:hover {
	text-decoration:underline;
}

.news_text, .news_text a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#444444;
	line-height:17px;
	text-decoration:none;
}

.news_text a {
	color:#333333;
}

.news_text a:hover {
    color:#D3050B;
}

.news_picture {
	border:#CCCCCC solid 3px;
	width:160px;
	height:110px;
	float:left;
	margin:0 13px 4px 0;
}

.indicator_news {
	background:url(../images/image_r13_c33.png) no-repeat right;
	height:25px;
	margin:6px 24px;
}

.v_razrabotke {
	margin:0 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FF8000;
	line-height:27px;
}

.v_razrabotke a {
	text-decoration:none;
	font-weight:normal;
	color:#FF8000;
}

.v_razrabotke a:hover {
	color:#000000;
	text-decoration:underline;
}

.portfolio_block {
	text-align:center;
	width:244px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
}

.portfolio_block a {
	color:#333333;
	text-decoration:none;
}

.portfolio_block a:hover {
	text-decoration:underline;
}

.reference {
	font-size:12px;
	
}

.reference a {
	text-decoration:underline;
	color:#000000;
}

.reference a:hover {
	text-decoration:underline;
}

.picture_thumb {
	background:url(../images/image_r4_c7.jpg);
	width:244px;
	height:224px;
	margin:6px 0;
}

.thumbnail {
	margin:15px auto;
}

.site_title {
	font-weight:bold;
	font-size:14px;
}

.site_title a {
	color:#333333;
	text-decoration:none;
}

.site_title a:hover {
	color:#D3050B;
	text-decoration:none;
}

.site_description {
	text-align:justify;
	font-size:11px;
	margin:2px 5px 25px 5px;
	color:#000000;
}

.footer_text_1 {
	font-family:Trebuchet MS;
	font-size:14px;
	color:#000000;
	margin:0 0 20px 20px;
}

.footer_text_2 {
	font-family:Trebuchet MS;
	font-size:18px;
	color:#FFFFFF;
	margin:0 15px 20px 0;
	text-align:right;
}

.footer_text_2 a {
	color:#FFFFFF;
	text-decoration:none;
}

.footer_text_2 a:hover {
	text-decoration:underline;
}

.indicator_on {
    background-image:url(../../../images/on.png);
	width:24px;
	height:25px;
	cursor:pointer;
}

.indicator_off {
    background-image:url(../../../images/off.png);
	width:24px;
	height:25px;
	cursor:pointer;	
}

.main_title {
    color:#333333;
	font-family:Tahoma;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	line-height:1.4em;
}

.main_content, .main_content a, .content p, .content a {
    color:#444444;
    font-family:Tahoma;
	font-size:12px;
	text-decoration:none;
}

.main_content a, .content a {
    color:#111111;
}

.main_content a:hover, .content a:hover {
    color:#D3050B;
	text-decoration:none;
}

.main_full_content {
     color:#444444;
   font-family:Tahoma;
	font-size:14px;
}
