BODY {
	font-family: trebuchet ms, tahoma, arial, sans-serif;
	font-size: 16px;
	color: #000000;
/*	background: url(/i/ny_t.jpg) repeat-x 0px 0px;*/
	background-color:#ffffff;
	margin:0px;
}

img, table{border:0px;}

a, a:active{
	color:#0082D6;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}

input, textarea{
	font-family: trebuchet ms, tahoma, arial, sans-serif;
	margin:0px;
	padding:0px;
	color:#777C74;
	font-size:14px;
}

form{
	margin:0px;
	padding:0px;
}

td {
	font-family: trebuchet ms, tahoma, arial, sans-serif;
	font-size: 16px;
	color:#000000;
}
h1{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size:25px;
	color: #f7931e;
	margin:0px 0px 20px 0px;
	font-weight:normal;
}
h2{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size:18px;
	color: #9b1b1f;
	margin:0px 0px 5px 0px;
	font-weight:normal;
}
h3{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size:16px;
	color: #f7931e;
	margin:30px 0px 5px 0px;
}
h4{
	font-family: trebuchet ms, tahoma, sans-serif;
	font-size:18px;
	color: #000000;
	margin:0px 0px 10px 0px;
	font-weight:normal;
}
p{
	text-indent: 0px;
	margin:0px 0px 15px 0px;
}
select{
	font-size:11px;
}
ul{
	margin-top:0px;
}
li{
	list-style-type:none;
	list-style-image:url(../i/li.gif);
}

.pic{
	border:10px solid #eeeeee;
}

.pos_rel{
	position:relative;
}
.pos_abs{
	position:absolute;
}
.form_element{
	width:100%;
	border:1px solid #dddddd;
}

.date{
	font-size:10px;
	color:#B2B2B2;
	margin:3px 0px 20px 0px;
}

.icons{
	font-size:12px;
	float:right;
	color:#C3C3C3;
}
.icons span, .icons a{
	margin-left:25px;
}
.icons .eng{
	padding-left:12px;
	background:url(../i/ico_eng.gif) no-repeat 0px 60%;
}
.icons span.eng{
	background:url(../i/ico_eng1.gif) no-repeat 0px 60%;
}
.icons .map{
	padding-left:15px;
	background:url(../i/ico_map.gif) no-repeat 0px 55%;
}
.icons span.map{
	background:url(../i/ico_map1.gif) no-repeat 0px 55%;
}
.icons .mail{
	padding-left:19px;
	background:url(../i/ico_mail.gif) no-repeat 0px 55%;
	text-decoration: none;
}

.icons .mail span{
	border: 1px dashed #C3C3C3;
	border-width: 0px 0px 1px 0px;
	height: 14px;
	line-height: 14px;
	margin: 0px;
	margin-bottom: -4px;
	padding: 3px 0px 0px 0px;
	cursor: pointer;
}

.icons span.mail{
	background:url(../i/ico_mail1.gif) no-repeat 0px 55%;
}
.icon_home{
	font-size:12px;
	padding-left:18px;
}
span.icon_home{
	color:#C3C3C3;
	background:url(../i/ico_home1.gif) no-repeat 0px 45%;
}
a.icon_home{
	background:url(../i/ico_home.gif) no-repeat 0px 45%;
}

.wcounter{
	background:url(../i/counter_slash.gif) no-repeat 53% 100%;
}
.cli_count{
/*	background:url(../i/forclients.gif) no-repeat 0px 100%;*/
	padding:30px 0px 0px 14px;
}
.cli_co{
	position:absolute;
	top:-47px;
	left:44px;
}

.menu{
	padding:10px 0px 45px 0px;
}
.menu table td{
	font-size:22px;
	color:#F7931E;
	white-space:nowrap;
}
.menu table td a{
	color:#9B1B1F;
}
.menu table td a:hover, .menu table td a.act{
	color:#F7931E;
	text-decoration:none;
}



.start_cont{
	padding:60px 0px 50px 0px;
	height:100%;
	vertical-align:top;
}

.start_works_bans{
	margin-bottom:10px;
}
.start_works_bans td{
	text-align:center;
	vertical-align:top;
}
.start_works_bans td a{
	display:block;
}

.read_proj_testimonial{
	position:absolute;
	left:60px;
	top:-210px;
	font-size:10px;
	color:#B7B7B7;
}
.read_proj_testimonial span{
	color:#0082D6;
	background:url(../i/dots_blue.gif) repeat-x 0px 95%;
	cursor:none;
	cursor:pointer;
}
.read_proj_testimonial img{
	margin-left:15px;
}


.serv1{
	width:100%;
	background-color:#9B1B1F;
	border-top:1px solid #9B1B1F;
	border-bottom:1px solid #c37679;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
}
.serv2{
	width:100%;
	background-color:#CC4129;
	border-top:1px solid #D66754;
	border-bottom:1px solid #D66754;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
}
.serv3{
	width:100%;
	background-color:#F7931E;
	border-top:1px solid #F9A94B;
	border-bottom:1px solid #F9A94B;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
}
.text-right{
	text-align:right;
}
.col{
	font-size:18px;
}
.serv1 span, .serv2 span, .serv3 span{
	background:url(../i/dots_white.gif) repeat-x 0px 100%;
	cursor:none;
	cursor:pointer;
}
.serv1 span.nodots, .serv2 span.nodots, .serv3 span.nodots{
	background:url(../i/emp.gif) repeat-x 0px 100%;
	cursor:none;
	cursor:text;
}

.serv1 span.nodots a, .serv2 span.nodots a, .serv3 span.nodots a{
	color:#ffffff;
}
.serv1 span.nodots a.act, .serv2 span.nodots a.act, .serv3 span.nodots a.act{
	text-decoration:none;
}


.serv_person{
	position:absolute;
	left:-35px;
	top:-90px;
}
.serv_prev1{
	font-size:14px;
	padding:8px 19px 50px 90px;
	text-align:right;
}
.serv_prev2{
	font-size:14px;
/*	padding:8px 90px 50px 19px;*/
	padding:8px 19px 50px 90px;
	text-align:right;
}
.serv_prev3{
	font-size:14px;
	padding:8px 19px 50px 90px;
	text-align:right;
}
.servcat_info{
	padding:0px 0px 40px 20px;
}

.services_col{
	margin-left:17px;
	padding:10px 0px 20px 0px;
	color:#f7931e;
}
.services_col div{
	padding-left:20px;
	background:url(../i/li.gif) no-repeat 3px 7px;
	margin-bottom:7px;
}

.cl{
	margin-bottom:10px;
	font-size:18px;
}
.cl a.act{
	color: #f7931e;
	text-decoration:none;
}
.client_col{
	margin-left:17px;
	padding:10px 0px 5px 0px;
	color:#f7931e;
	line-height:15px;
}
.client_col div{
	font-size:14px;
	padding-left:20px;
	background:url(../i/li.gif) no-repeat 3px 7px;
	line-height:21px;
}

.madeworks_col div{
	padding-left:20px;
	background:url(../i/li.gif) no-repeat 3px 7px;
	margin-bottom:7px;
}

.works_col{
	margin-left:17px;
	padding:10px 0px 5px 0px;
	color:#f7931e;
}
.works_col div{
	padding-left:20px;
	background:url(../i/li.gif) no-repeat 3px 7px;
	margin-bottom:7px;
}
.works_col div a.act{
	text-decoration:none;
	color:#f7931e;
}


.l_col{
	width:30%;
	padding:30px 0px 280px 0px;
}
.c_col{
	width:70%;
	padding:30px 0px 50px 0px;
}
.c_col2{
	width:100%;
	padding:0px 0px 230px 0px;
}

.person{
	position:absolute;
	left:-54px;
	top:-230px;
}
.doyouknow{
	position:absolute;
	display: none;
	width:275px;
	height:140px;
	left:92px;
	top:-270px;
	background: url( '../i/doyuknow.png' );
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../i/doyuknow.png' , sizingMethod=scale);
}
.doyouknow td{
	font-size:12px;
	width:275px;
	height:140px;
	padding:0px 15px 0px 25px;
	line-height:15px;
}


.qsearch_tab{
	background:url("../i/qsearch_bg.gif") repeat-x 0px 0px;
}
.qsearch_tab td{
	text-align:center;
}
.qsearch_tab td select{
	width:85%;
}

.search{
	width:100%;
	background-color:#FAFAFA;
	border-top:#cccccc 1px solid;
}
.search input{
	width:100%;
	background-color:#FAFAFA;
	border:0px;
}

a.more{
	padding-right:12px;
	background:url("../i/arrow.gif") no-repeat 100% 50%;
	font-size:12px;
}

.news_preview p{
	margin:0px;
}


.sm{
	font-size:18px;
}
.sm span{
	display:block;
	margin-bottom:15px;
}
.sm span a.act{
	color:#f7931e;
	text-decoration:none;
	margin-bottom:0px;
}
.sm span span{
	margin-top:5px;
}
.sm span span a, .sm span span span{
	font-size:14px;
	padding-left:30px;
	background:url("../i/li.gif") no-repeat 11px 6px;
	margin-bottom:0px;
	display:block;
}


.map_item_h{
	font-size:25px;
}
.map_item_h a{
	color:#9b1b1f;
}
.map_item{
	font-size:22px;
	padding:0px 0px 0px 40px;
	vertical-align:top;
}
.map_item a{
	display:block;
	color:#9b1b1f;
	margin-top:30px;
}
.map_item span{
	display:block;
	font-size:18px;
	margin:5px 0px 0px 15px;
}
.map_item span a{
	color:#3e99df;
	padding-left:30px;
	background:url("../i/li.gif") no-repeat 11px 8px;
	margin-top:0px;
	margin-bottom:10px;
}

.map_item span span{
	display:block;
	font-size:14px;
	margin:5px 0px 0px 40px;
}
.map_item span span a{
	color:#3e99df;
	padding-left:25px;
	background:url("../i/arrow.gif") no-repeat 11px 7px;
	margin-bottom:10px;
}

.testimonials{
	position:relative;
	left:-15px;
}
.testimonial{
	font-size:14px;
}
.testim_author{
	font-size:12px;
	color:#61615F;
}
.testimonial_name{
	height:50px;
}


.tags_list{
	color: #f7931e;
	margin:0px 0px 50px 0px;
}
.tags_list a{
	font-size:10px;
	text-decoration:none;
}
.tags_list a:hover{
	text-decoration:underline;
}


.article_head{
	position:relative;
	left:-21px;
}
.article_params{
	width:100%;
	font-size:14px;
	color:#ffffff;
	background-color:#9B1B1F;
	border-top:1px solid #9B1B1F;
	border-bottom:1px solid #c37679;
}
.article_params a{
	color:#ffffff;
}
.article_params span.tags{
	float:right;
}
.article_params span.author{
	position:relative;
	left:-5px;
	padding-left:10px;
	background:url("../i/bullet_w.gif") no-repeat 0px 8px;
}
.article_preview{
	padding:15px 40px 0px 0px;
}

.coment_head{
	color:#636363;
	padding-left:12px;
	position:relative;
	left:-12px;
	background:url("../i/li.gif") no-repeat 0px 8px;
}
.coment_head b{
	color:#991c20;
}
.coment_head a.answer{
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #0082D6;
}

.feedbackform td{
	font-size:14px;
	color:#636363;
	padding:0px 10px 10px 0px;
}
.feedbackform td input.form_element, .feedbackform td textarea.form_element{
	padding:5px;
}

.sub_coment{
	padding:20px 0px 20px 30px;
	background-color:fdfdfd;
}
.sub_coment h3{
	margin:0px;
}

.resume_form td{
	color:#555555;
	font-size:14px;
}

.specfield {
	display:none;
}

.links{
	color:#dddddd;
	font-size:9px;
	text-align:center;
}
	.links a{
		color:#dddddd;
		text-decoration:none;
	}



/*calendar hints*/
.calendar{
	margin:50px 0px 0px 0px;
}
.calendar th{
	color:#c5c5c5;
	font-size:12px;
	text-align:center;
}
.calendar th.monthname{
	color:#ffffff;
}
.calendar th.hol, .calendar td span.hol{
	color:#f7931e;
}
.calendar td{
	color:#636363;
	font-weight:bold;
}
.calendar td a{
	color:#9b1b1f;
	font-weight:bold;
}

.calendar_line{
display: none;
float: left;
margin-top: -15px;
margin-left: -26px;
position: absolute;
width: 40px;
height: 8px;
background: url('../i/calendar_line.gif') top left repeat-x;
}

.metadata{
	display: none;
}

#date_title{
position: absolute;   
text-align: left; 
font-size: 12px;
padding: 10px 5px 10px 25px; 
margin-top: 2px; // margin-top: 24px; 
margin-left: 12px; // margin-left: -16px;
background-color: white; 
color: black;
display: none;
width:350px;
border: 1px solid #ededed; 
}

.redclass{
color: red;
}

.link_date{
	text-decoration:none;
}
/**/


.f{
	height:140px;	
}
.f table td{
	white-space:nowrap;
	font-size:14px;
}

.sortlogo_title{
	background: url(/i/orange_bg.gif) top left repeat-x; 
	font-size: 12px; 
	color: white; 
	line-height: 12px;
	padding-top: 1px; 
	cursor: pointer;
 }