body{
background-color:White;
color:Black;
padding:0;
margin:0;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
form{padding:0;margin:0}
.footer{
background-color:#eee;
color:#8B8B8B;
font-size:11px;
}
a.footer_link{
background-color:#eee;
color:#8B8B8B;
font-size:11px;
text-decoration:none;
}
a:hover.footer_link{
background-color:#eee;
color:#8B8B8B;
font-size:11px;
text-decoration:underline;
}
.red_contact{
color:#C02C50;
font-size:15px;
font-weight:Bold;
padding-left:45px;
}
.black_contact{
color:Black;
font-size:11px;
font-weight:Bold;
padding-left:45px;
padding-top:5px;
}
.slogan{
color:#404241;
font-size:20px;
font-weight:Bold;
padding-left:45px;
padding-top:5px;
}
.result{
color:#d60020;
font-size:19px;
padding-left:15px;
line-height:25px;
}
.result2{
color:#d60020;
font-size:16px;
padding-left:45px;
line-height:20px;
padding-top:20px;
font-weight:bold;
}
h1{
color:#d60020;
font-size:18px;
font-weight:Bold;
padding-top:5px;
}
.contaner{padding-left:180px;margin-bottom:32px}
.text{
color:Black;
font-size:12px;
line-height:20px;
text-align:justify;
}
a{color:Black;text-decoration:none}
a:hover{color:Black;text-decoration:underline}
.theader{font-size:12px;font-weight:bold}
.tdata{
font-size:12px;
padding-left:10px;
text-align:justify;
}
.readmore{
font-size:12px;
font-weight:bold;
text-align:justify;
padding-left:10px;
}
a.red_link{
font-size:10px;
font-weight:normal;
color:#d60020;
}
.sub_menu_title{
font-size:14px;
color:#d60020;
font-weight:bold;
text-align:center;
padding-top:15px;
padding-bottom:5px;
}
.phone{
background:url(images/for_phone.gif)no-repeat;
font-size:12px;
font-weight:bold;
line-height:20px;
}
textarea{
background:url(images/textarea.gif);
border:none;
width:183px;
height:117px;
color:black;
font-size:11px;
font-family:Tahoma;
padding:2px;
}
.inputst{
background:url(images/input.gif);
border:none;
width:183px;
height:21px;
color:black;
font-size:11px;
font-family:Tahoma;
padding:2px;
}
.message{font-size:11px;color:black}

.menu{width:620px;height:25px;margin:65px 0 0 20px}
.menu a{display:block;margin-right:28px;float:left;font-size:12px;height:18px}
.menu a.last{margin-right:0}
.m_about{width:90px;background:url(images/about_p.gif)}
.m_about:hover{background:url(images/about_a.gif)}
.m_services{width:56px;background:url(images/services_p.gif)}
.m_services:hover{background:url(images/services_a.gif)}
.m_price{width:89px;background:url(images/price_p.gif)}
.m_price:hover{background:url(images/price_a.gif)}
.m_clients{width:72px;background:url(images/clients_p.gif)}
.m_clients:hover{background:url(images/clients_a.gif)}
.m_works{width:98px;background:url(images/works_p.gif)}
.m_works:hover{background:url(images/works_a.gif)}
.m_contacts{width:75px;background:url(images/contacts_p.gif)}
.m_contacts:hover{background:url(images/contacts_a.gif)}

.step{width:276px;height:95px;background-image:url(images/stepsgray.gif);background-repeat: no-repeat}
.gray_block{margin:50px 0 0 20px;width:611px;height:155px;border:0}
.gray_block a{display:block}
a.s1{width:104px;height:135px;background:url(images/smallgray1.gif)}
a.s1:hover{background:url(images/smallred1.gif)}
a.s2{width:104px;height:152px;background:url(images/smallgray2.gif)}
a.s2:hover{background:url(images/smallred2.gif)}
a.s3{width:103px;height:124px;background:url(images/smallgray3.gif)}
a.s3:hover{background:url(images/smallred3.gif)}

.b_block{width:622px;height:341px;margin-top:20px}
.b_block a{display:block}
a.b1{width:205px;height:259px;background:url(images/biggray1.gif)}
a.b1:hover{background:url(images/bigred1.gif)}
a.b2{width:205px;height:299px;background:url(images/biggray2.gif)}
a.b2:hover{background:url(images/bigred2.gif)}
a.b3{width:205px;height:242px;background:url(images/biggray3.gif)}
a.b3:hover{background:url(images/bigred3.gif)}

.s_block{border:0;margin-top:30px}
.s_block a{display:block}

.contaner_works{margin-bottom:32px;padding-left:64px;width:567px}
/*.contaner_works img{display:block}*/



.red{color:#d60020}

.works{border-style:solid;border-color:#000;border-width:0 1px;width:100%;border-collapse:collapse;width:567px}
.works td{padding:12px 12px 0;border:0;width:33%;font:12px Tahoma}
.works td div{width:154px;padding:0;border:0;text-align:left}
.works h5{font-size:12px;margin:4px 0 0}
.works a{display:block;font-size:10px}
.works tr:first-child td{padding-top:0}

.caption{margin:18px 0}

.work{border-style:solid;border-color:#000;border-width:0 1px;width:541px;padding:0 12px;font-size:12px}
.work div{text-align:center;margin:32px auto 0;}
.work b{margin-right:8px}
.work p,.work ul{padding-left:64px;margin:0 0 8px 0}
.work table{border:0}
.work th,.work td{text-align:left;width:50%;font-size:12px}

.larr,.rarr{display:block;width:33px;height:33px}
.larr{background-image:url(images/larr_p.gif); background-position: left top;background-repeat: no-repeat;float:left}
.larr:hover{background-image:url(images/larr_a.gif); background-position: left top ;background-repeat: no-repeat}
.rarr{background-image:url(images/rarr_p.gif); background-position: right top ;background-repeat: no-repeat;float:right}
.rarr:hover{background-image:url(images/rarr_a.gif); background-position: right top ;background-repeat: no-repeat}

td.leftColl{
	vertical-align: top;
}
div.workPlace{
	text-align: left;
}
a.larr, a.rarr, a.larr:hover, a.rarr:hover{
	text-decoration: none;
}
a.worksA1 {
	color:#939598;
}
a.worksA1:hover {
	color: #000000;
}
a.worksA2 {
	border: 2px solid #E7E7E8;
	text-decoration: none;
}
a.worksA2:hover {
	border: 2px solid #D22229;
	text-decoration: none;
}
img.imageOfElements {
	border: 0;
	display: inline;
}