@charset "utf-8";
/* CSS Document */
body {
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#2e343e;
line-height:150%;
}
img {
border:none;
}
#wraper {
margin: 30px auto;
padding: 0;
width: 980px;
}
#topMenu{
height: 28px;
width: 950px;
border: 1px #d2d7e0 solid;
border-left: none;
border-right: none;
border-top:2px #d2d7e0 solid;
display: block;
list-style: none;
margin:0 0 5px;
padding: 5px 15px;
}
#topMenu li{
display:inline;
line-height:100%;
}
#portfolioBlock {
margin-top: 20px;
}
#topMenu li a, #topMenu li span {
line-height:100%;
float:left;
font-size:18px;
color:#2e343e;
text-decoration:none;
padding:5px 7px;
margin-right: 10px;
}
#topMenu li a:hover{
text-decoration:underline;
margin-right: 10px;
}
#topMenu li span {
color:#FFFFFF;
background:#9d0025;
}
.portfolioSmall {
width:220px;
height:220px;
border: #fce5b7 1px solid;
margin: 0 0 20px 19px ;
float:left;
background:#fcf0d8 url(../images/portfolioBg.png);
}
.portfolioSmall a {
display:block;
width:200px;
height:200px;
margin: 10px;
background:#FFFFFF;
}
#arows{
border: #fce5b7 1px solid;
width:884px;
padding:5px 0 5px 61px  ;
margin: 10px 0 -15px 19px;
background:#fcf0d8 url(../images/portfolioBg.png);
float:left;
}
#arows a{
font-size:48px;
color:#20385e;
text-decoration:none;
}
#arows a:hover{
color:#9d0025;
}
#logo{
margin-left:25px;
}
#left{
float:left;
margin: 0px 40px 0 19px;
width:271px;
}
#left_contacts {
float:left;
margin: 0px 0 0 19px;
width:581px;
}
#center{
float:left;
margin: 0px 0 0 0;
width:270px;
}
#right{
float:right;
margin: 0px 0 0 30px;
width:340px;
}

#right_portfolio_main{
float:right;
margin: 0px 19px 0 30px;
width:421px;
}
#left_portfolio_main{
float:left;
margin: 0px 30px 0 19px;
width:421px;
}
#right_portfolio {
float:left;
margin: 46px 0 0 40px;
width:251px;
}
#left_portfolio {
float:left;
margin: 0 0 0 19px;
width:670px;
}
h2 {
font-size:26px;
font-weight:normal;
letter-spacing:1px;
font-family:Arial, Helvetica, sans-serif;
margin:30px 0 15px 0;
}
#left_portfolio h2 {
font-size:26px;
font-weight:normal;
letter-spacing:1px;
font-family:Arial, Helvetica, sans-serif;
line-height: 130%;
margin:10px 0 10px 0;
}
#right_portfolio h2 {
font-size:16px;
font-weight:normal;
letter-spacing:1px;
font-family:Arial, Helvetica, sans-serif;
line-height: 130%;
margin:10px 0 10px 0;
}
#right_portfolio p {
margin:0;
}
#right_portfolio h4 {
margin:10px 0 3px 0;
}
h3 {
margin-bottom: -10px;
line-height:100%;
font-size:16px;
color:#9d0025;
font-weight:normal;
}
h4 {
margin-bottom: -10px;
line-height:100%;
font-size:11px;
color:#9d0025;
}
#left h4 {
margin-bottom: -6px;
color:#9d0025;
font-weight:normal;
}
h4 a {
font-size:16px;
color:#20385e;
}
h4 a:hover {
color:#9d0025;
}
#footer {
border-top: 2px #d2d7e0 solid;
width:980px;
height: 100px;
clear:both;
}
p{
margin-bottom:17px;
}

#center ul, #left_portfolio_main ul, #right_portfolio_main ul, ul.text{
margin:  0;
padding: 0;
}
#center ul li, #left_portfolio_main ul li, #right_portfolio_main ul li, ul.text li{
margin: 0 0 0.5em 0;
padding: 0 0 0 20px;
list-style-type: none;
background: url(../images/li.gif) no-repeat 0 0.7em;
}

#left_portfolio_main ul li, #right_portfolio_main ul li{
font-size:16px;
}
hr {
margin-top:20px;
border:none;
border-top: 1px #d2d7e0 solid;
display:block;
clear:both;
}
#left_portfolio hr, #right_portfolio hr {
margin:0px;
padding:0px 0 7px 0;

}

a {
color:#20385e;
}
a:hover {
color:#9d0025;
}
#task {
width:650px;
padding:10px;
border: #fce5b7 1px solid;
margin: 30px 0 0 0;
background:#fcf0d8 url(../images/portfolioBg.png);
font-style:italic;
}

#favicon{
padding-left:25px;
background: left center no-repeat;
}

#lang {
list-style-type:none;
padding:0;
margin: -65px 0 0;
 float:right;
display:block;
}
#lang li {
list-style-type:none;
padding:0;
margin:0 19px 0 0;
float: left;
display:block;
} 
#lang li a {
color:#2e343e;
text-decoration:none;
}
#lang li a:hover {
text-decoration:underline;
}
#copyriht {
padding-left:19px; float:left;
}
#mailtel, .mailtel {
padding-left:40px;float:left;
}
#map_canvas {
border:1px solid #FCE5B7;
display:block;
height:350px;
}