/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

/* body
/* body
--------------------------------------------------*/
body {
       font-family: Arial;
	   font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}

h2, h3, h4, h5 {
color:#d80000; font-weight:bold;
font-size:13px;
}
#content h1 span, #content h1 a, #content h2 a, #content h2 span, #content h3 a, #content h3 span, #content h4 a, #content h4 span, #content h5 a, #content h5 span, #content h6 a, #content h6 span{
text-decoration:none;} 

/* container
--------------------------------------------------*/
#containder{
margin:0 auto;
width:900px;
height:auto;
}
#fixmix{
height:160px;}


/* lang
--------------------------------------------------*/
#lang_div{
width:100%;
height:20px;
position:relative;
}

#british{
position:absolute;
width:15px;
height:20px;
right:0px;
top:0px;
}

#british_active{
position:absolute;
width:15px;
height:20px;
right:0px;
top:0px;

}

#rus{
position:absolute;
width:15px;
height:20px;
right:25px;
top:0px;

}

#rus_active{
position:absolute;
width:15px;
height:20px;
right:25px;
top:0px;
}

/* logo-ico btn
--------------------------------------------------*/
#divLogoIco{
position:relative;
margin:25px 0px 42px 0px;
height:73px;
width:100%;}
/* logo
--------------------------------------------------*/

#logotip{
float:left;
height:73px;
width:155px;
}

/* ico btn
--------------------------------------------------*/

#ico_btn{
position:absolute;
top:21px;
right:0px;
height:36px;
width:216px;
-width:190px;}

#ico_btn_cl{
margin-left:18px;
float:left;
width:36px;
height:36px;}

#facebook{
margin-left:18px;
float:left;
width:36px;
height:40px;
}


#map{
margin-left:18px;
float:left;
width:36px;
height:36px;
}


#poisk{
margin-left:18px;
float:left;
width:36px;
height:36px;
}

#send{
margin-left:18px;
float:left;
width:36px;
height:36px;
}


/* fleshka
--------------------------------------------------*/
#fleshka{

width:100%;
height:270px;
padding-top: 40px;

}

/* content
--------------------------------------------------*/
#content{
padding:20px 0;
border-bottom: #d8d8d8 solid 1px;
padding-top: 40px;

}




/* nazvanie - introtext
--------------------------------------------------*/


#introtext {
color:#a40000;
font-size:20px;
font-family: Geneva, Arial, Helvetica, sans-serif;
width:600px;
height:156px;
background:url(../images/pic_text.png) no-repeat;
padding-bottom:36px;
}


/* nazvanie - h1
--------------------------------------------------*/
#divNazvanie h1{
font-size:24px;
color:#d40000;
text-transform:uppercase;
font-weight:normal;}



/* bukavki
--------------------------------------------------*/
#contentMain{
color:#696969;
font-size:13px;}
#contentMain p{
padding-top:20px;}

#contentMain a{
text-decoration:underline;
color:#d40000;}

#contentMain a.hover{
text-decoration:none;
color:#d40000;
}

/* right block
--------------------------------------------------*/
#RightBlock{
padding:22px;}

#NazvanieBloka{
font-size:20px;
color:#0b5dcc;
text-transform:uppercase;
}

#dateBlock{
color:#a9a9a9;
padding-top:20px;
font-size:12px;
}

#textBlock{
color:#2a2a2a;
padding-bottom:16px;
padding-top:9px;
font-size:12px;}

#textBlock a{
color:#2a2a2a;
text-decoration:none;}

#textBlock a:hover{
color:#0b5dcc;
text-decoration:underline;}


/* right block menu
--------------------------------------------------*/

#right_block{
background:#24518a;
width:230px;}

/* right block menu-menu
--------------------------------------------------*/
#Rmenu {
	background: #24518a;
color:#FFFFFF;
	list-style: none;
	text-align:left;
	margin: 0;
	padding: 0;
	width: 230px;
	font-size:14px;
	font-weight:bold;
}

#Rmenu li {
	font:13px Arial, Helvetica, sans-serif; 
	margin: 0;
	padding: 0;
	text-align:left;
}

#Rmenu li a {
line-height: 20px;
padding-top: 10px;
padding-bottom: 10px;
}

#Rmenu a {
background:#24518a url(../images/about_03.gif) 15px 18px no-repeat; 
color:#FFFFFF;
	border-bottom: 1px solid #ffffff;
	display: block;
	margin: 0;
	text-align:left;
	padding: 5px 30px;
	text-decoration: none;
	font-weight:bold;
}
#Rmenu a:hover {
	background:#182d58 url(../images/about_06.gif) 15px 18px no-repeat; 
	color: #fff;
	font-weight:bold;
	text-align:left;
}

#Rmenu li.active a{background:#182d58 url(../images/about_06.gif) 15px 18px no-repeat; 
	color: #fff;
	font-weight:bold;
	padding-bottom: 5px;
	text-align:left;
	padding-left:30px; }

/* footer
------------------------;--------------------------*/

#footer{
padding-top:22px;
position:relative;
width: 900px;
}
#footer2{
float:left;
width:300px;}
#footerCo{
color:#494949;
padding-bottom:16px;
padding-top:9px;
font-size:12px;}
#footerMenu{
color:#e0e0e0;}
#footerMenu a{
text-decoration:underline;
color:#d40000;
padding-bottom:16px;
font-size:12px;}

#footerMenu a.hover{
text-transform:none;}


#footerMade{
position:absolute;
width:160px;
top:20px;
right:0px;
height:35px;
background:url(../images/ made.gif) no-repeat right;
text-align:left;
padding-top:11px;

color:#494949;

font-size:12px;}

#footerMade a{color:#494949; text-decoration:underline;}
#footerMade a:hover{color:#494949;
text-decoration:none;}


/* banner
--------------------------------------------------*/

div.banner a img{margin:15px 0;}



/* clients
--------------------------------------------------*/
#clients{
margin:10px auto; width:640px; border-bottom:#999999 1px solid; padding-bottom:10px}

#clients-last{
margin:10px auto; width:640px;  padding-bottom:10px}
#clientName{
color:#d80000; font-weight:bold;}

#clientLink{
padding:10px 0;}





/* newsBlock
--------------------------------------------------*/


#newsBlock{
margin:10px auto; width:640px; border-bottom:#cccccc 1px solid; padding-bottom:10px;

}

#newsBlockNazvanie{
font-size:24px; color:#d40000; text-transform:uppercase; font-weight:normal;}

#newsLine{margin:10px 0;}

#newsDate{width:110px; color:#8d8d8d;  float:left; size:14px;}
#newsName {color:#333333; font-style:italic; width:509px; margin-left:110px; size:14px;}
#newsName a{ text-decoration:none; color:#333333;}
#newsName a:hover{text-decoration:underline; color:#d40000;}
#newsDalee{width:400px; height:20px; background:url(../images/events.gif) no-repeat 0px 5px; padding-left:30px; padding-top:5px; padding-bottom:5px;}
#newsDalee_2{width:200px; height:20px; background:url(../images/events.gif) no-repeat 0px 5px; padding-left:30px; padding-top:5px; padding-bottom:5px; font-size:12px;}
#newsDalee_2 a:hover, #newsDalee_22 a:hover{text-decoration:underline; color:#d40000; font-size:12px;}
#newsDalee_2 a, #newsDalee_22 a{text-decoration:underline; color:#d40000; font-size:12px;}
#newsDalee_22{width:200px; height:20px; background:url(../images/events2.gif) no-repeat 0px 5px; padding-left:30px; padding-top:5px; padding-bottom:5px; font-size:12px;}

/* newsBlock2
--------------------------------------------------*/


#newsBlock2{
margin:10px auto; width:640px; padding-bottom:10px;

}

#newsBlockNazvanie2{
font-size:24px; color:#d40000; text-transform:uppercase; font-weight:normal;}

#newsLine2{margin:10px 0;}

#newsDate2{width:110px; color:#8d8d8d;  float:left; size:14px;}
#newsName2 {color:#333333; font-style:italic; width:509px; margin-left:110px; size:14px;}
#newsName2 a{ text-decoration:none; color:#333333;}
#newsName2 a:hover{text-decoration:underline; color:#d40000;}
#newsDalee2{width:400px; height:20px; background:url(../images/events.gif) no-repeat; padding-left:30px; padding-top:0px;}



/* newsBlock3
--------------------------------------------------*/


#newsBlock3{
margin:10px auto; width:640px; padding-bottom:10px;

}

#newsBlockNazvanie3{
font-size:24px; color:#d40000; text-transform:uppercase; font-weight:normal;}

#newsLine3{margin:10px 0;}

#newsDate3{width:110px; color:#8d8d8d;  float:left; size:14px;}
#newsName3 {color:#333333; font-style:italic; width:509px; margin-left:110px; size:14px;}
#newsName3 a{ text-decoration:none; color:#333333;}
#newsName3 a:hover{text-decoration:underline; color:#d40000;}
#newsDalee3{width:400px; height:20px; background:url(../images/events.gif) no-repeat; padding-left:30px; padding-top:0px;}

/* vakancii
--------------------------------------------------*/


/* menu people
--------------------------------------------------*/

#People{
width:150px;
height:185px;
margin:15px auto;}

#PeoplePic{
width:150px;
height:150px;
border:#FFFFFF 1px solid;
background:#666666;}
#PeopleName{
padding-top:13px;
text-align:center;
font-size:14px;
color:#FFFFFF;

font-weight:bold;
text-decoration:underline;}

#PeopleName a{color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:underline;}


#PeopleName a:hover{color:#FFFFFF;
font-size:14px;
font-weight:bold;
text-decoration:none;}

#PeoplePic1{
width:152px;
height:152px;
border:#000000 2px solid;
background:#666666;}
#PeopleName{
padding-top:13px;
text-align:center;
font-size:14px;
color:#FFFFFF;

font-weight:bold;
text-decoration:underline;}

#PeopleName1 a{color:#666666;
font-size:14px;
font-weight:bold;
text-decoration:none;}

#PeopleName1 a:hover{color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:none;}


/* karta saita
--------------------------------------------------*/

#sitemap ul, #sitemap ul li {
display:block;}
#sitemap{
text-decoration:underline;
color:#4e7b89;
font:Arial, Helvetica, sans-serif;
color:#4e7b89;
font-size:12px;

}
#sitemap a:link, #sitemap a:visited, #sitemap a:hover
{
text-decoration:underline;
color:#4e7b89;
font:Arial, Helvetica, sans-serif;
color:#4e7b89;
font-size:12px;
}
#sitemap ul {
  margin: 0 0 0 1px;
  padding: 0 0 0 3px;
  background-image: url(../images/t1.gif);
  background-repeat: repeat-y;
}

#sitemap ul li {
  margin: 0;
  padding: 0 0 0 14px;
  list-style: none;
  background-image: url(../images/t2.gif);
  background-repeat: no-repeat;
  background-position: -3px 0;
}

#sitemap ul li.last {
  margin-bottom: 6px;
  background-image: url(../images/t3.gif);
  background-repeat: no-repeat;
  background-position: -3px 9px;
    
}


/* vakansii
--------------------------------------------------*/

#vak_me{
width:630px;}

#vak{width:630px;}
#vakname2{
font-size:14px; color:#d80000;
font-weight:bold;
padding-top:14px;}

#vakname{
font-size:14px; color:#d80000;
font-weight:bold;
float:left;}

#vakname a {font-size:14px; color:#d80000; text-decoration:none}
#vakpic_open{
width:133px;
height:14px;
}
#vakpic_en_open{
width:133px;
height:14px;
}

#vakpic_close{
width:133px;
height:14px;
background:url(../images/vacancy_03.gif) no-repeat;
}
#vakpic_en_close{
width:133px;
height:14px;
background:url(../images/vacancy_03_en.gif) no-repeat;
}

#vakline{
width:630px;
height:2px;
border-bottom:#e0e0e0 1px solid;
margin-bottom:20px;
margin-top:10px;

}
#vaktext_open{
color:333333;
padding-top:10px;
font-size:12px}
#vaktext_open p{
padding:0px;}
#vaktext_close{
color:#a1a1a1;
padding-top:10px;
font-size:12px}



/* paginate
--------------------------------------------------*/
#pagelist{padding:10px 0px;}
#pagelist .ditto_next_link, #pagelist .ditto_previous_link{
color:#535353;
font-size:12px;
text-decoration:none;
font-style:italic;}
#pagelist .ditto_next_link a, #pagelist .ditto_previous_link a{
color:#f8f8f8;
text-decoration:none;}
#pagelist a:hover{
text-decoration:underline;
color:#d80000;
font-style:italic;}

/*paginav*/


#pageNumber
{
width:100%;
text-align:left;
	padding:0px 5px;
font-size:14px;
color:#f8f8f8;
height:30px;
text-decoration:none;}
#pageNumber a:link, #pageNumber a:visited,#pageNumber .ditto_page{
color:#d80000;
	text-decoration: underline;
padding:0px 15px 0px 15px;
}


#pageNumber .ditto_page a:hover{
background-color:#d0d0d0;
padding:5px;
font-size:14px;
font-weight:bold;
color:#f8f8f8;
height:30px;
}

#pageNumber .ditto_currentpage{
background-color:#d0d0d0;
padding:5px;
font-size:14px;
font-weight:bold;
color:#f8f8f8;
height:30px;
}
#pageNumber li,
#pageNumber ul li {
    display:inline;
    list-style:none;
    margin:0;
    padding:0;
}
#pageNumber ul{
	margin:0;
	padding:0;
}

/* otzivi klientov
--------------------------------------------------*/
#OtzivKlientov{
width:210px;
height:210px;
float:left;}

#Klientname{
text-transform: uppercase;
color:#a40000;
font-weight:bold;
font-size:15px;
}

#OtzivKlientovName{
text-align:center;
font-size:14px;
text-transform: uppercase;
color:#333333;
height:36px;
padding-top:10px;}

#OtzivKlientovName a{
text-transform: uppercase;
color:#333333;
text-decoration:none;}
#OtzivKlientovName a:hover{
text-transform: uppercase;
color:#333333;
text-decoration: underline;}


#OtzivKartinka{
width:100px;
margin:0 auto;}

#comment{display:none}

#clientText{
text-align:justify;}

#clientName{
padding-bottom:10px;}
