conttexth2 {
margin-bottom: 0px;
}

body {
font-family:Tahoma, Arial, FreeSans, sans-serif;
/*font-family:Arno Pro;*/
margin:0px;
background-color:#1c1c1c;

}

p {
	margin:8px 0;
}

.header{
width:100%;
height:73px;
background:url(images/header-bg.jpg) repeat-x;
}

.logo{
border:0px solid #000000;
position:absolute;
left: 50%;
/*margin-left: -290px;*/
margin-left:-390px; /* modified 09.11.10*/
}

.icons{
padding-top:37px;
margin-right:20px;
float:right;
clear:none;
}

.icon{
border:0px solid #000000;
}


.line1{
height:384px;
background:url(images/line1-bg.jpg);
}


.line1block{
height:384px;
width:998px;
position: relative;
margin: auto;
background:url(images/line1block.jpg);
}

.line1block1{
height:454px;
width:998px;
position: relative;
margin: auto;
background:url(images/line1block1.jpg);
}

.line2{
height:323px;
background:url(images/line2-bg.jpg);
}

.line2block{
/*height:796px;*/
height:1056px;
width:998px;
position: relative;
margin: auto;
background:url(images/line2block.jpg);
}
.line2block1{
height:512px;
width:998px;
position: relative;
margin: auto;
background:url(images/line2block1.jpg);
}

.line3block{
height:20px;
width:998px;
position: relative;
margin: auto;
background:url(images/line3block.jpg);
}
.line3block1{
height:20px;
width:998px;
position: relative;
margin: auto;
background:url(images/line3block1.jpg);
}

.pic1 {
border:0px solid #000000;
margin:4px;
}
.pic {
width:190px;
height:160;
border:0px solid #000000;
margin:4px;
}

.pics{

margin-left: 20px;
padding-left:180px;
clear:both;
width:100%;
margin-top:39px;
margin-right:10px;
}

.headerpic{
margin-top:15px;
margin-left:242px;
}

.indextext{
padding-top:2px;
padding-left:180px;
display:block;
clear:both;
text-align:justify;
width:755px;
}

.indextext2{
padding-top:12px;
padding-bottom:12px; /*modified*/
padding-left:160px;
display:block;
float:left;
clear:none;
text-align:justify;
}

.menupoint{
margin-left:25px;
margin-right:7px;
}

.menuitem{
font-size:21px;
color:#ffffff;
}

.menuitem2{
font-size:21px;
color:#ffffff;
}
.menuitem a:link{color:#ffffff;text-decoration:none;}
.menuitem a:visited{color:#ffffff;text-decoration:none;}
.menuitem a:hover{color:#a7441d;text-decoration:none;}
.menuitem a:visited:hover{color:#a7441d;text-decoration:none;}

.menuitem2 a:link{color:#ffffff;text-decoration:none;}
.menuitem2 a:visited{color:#ffffff;text-decoration:none;}
.menuitem2 a:hover{color:#a7441d;text-decoration:none;}
.menuitem2 a:visited:hover{color:#a7441d;text-decoration:none;}


.indextext1{
padding-right:10px;
margin-top:10px;

/*width:100%;*/
width:755px;

margin-left:25px;
/*height:380px;*/
/*height:697px;*/
height:795px; /* modified*/


/*overflow-y:scroll;*/
font-size:16px;
color:#ffffff;
}

.indextext1 b{
font-weight:normal;
font-size:20px;
color:#ffffff;
}

.indextext1 i{
font-weight:normal;
font-style: normal;
color:#f5d58f;
}

.indextext1 a{
font-weight:normal;
font-style: normal;
color:#f5d58f;
}

/*.stripes{
  background:transparent url(images/stripes.png) no-repeat scroll center 0;
  height:37px;
  margin:30px 0 30px 180px;
  width:800px;

}*/ /* modified*/ 

.stripes1{
position:absolute;
width:381px;
height:36;
background:url(images/stripes1.jpg);
top:310px;
left:520px;
z-index:3;
}

.stripes2{
position:absolute;
width:375px;
height:37;
background:url(images/stripes.png);
top:312px;
left:314px;
z-index:3;
}

.stripes3{
position:absolute;
width:375px;
height:37;
background:url(images/stripes.png);
top:385px;
left:314px;
z-index:3;
}

.servtext{
	/*padding-top:30px;*/  /* modified*/
width:615px;
margin-left:198px;
color:#ffffff;
text-align:justify;
}
.servtext1{
padding-top:0px;
width:615px;
font-size:16px;
color:#ffffff;
text-align:justify;
/*overflow-y:scroll;*/
padding-right: 12;
margin-top:-26px;
height:241px;
}


.servtext b{
font-weight:normal;
font-size:21px;
color:#ffffff;
}

.servtext p{
margin:0px;
}

.conttext{
padding-top:1px; /* modified. 30 was*/
/*width:365px;*/
width:500px;
/*margin-left:350px;*/
margin-left:250px;
font-size:16px;
color:#ffffff;
text-align:justify;
}

#leftSect {
    position:absolute;
    width:50%;
    background:#635f5c;
    height:916px;
    }

#rightSect {

    height:916px;
    position:absolute;
    right:0;
    width: 50%;
    background:#635f5c;
    }


#centerCol {
    position:absolute;
    left: 50%;
    width: 998px;
    padding:0px;
    margin-left: -499px;
    background:#635f5c;
    }

#rightCol{
background:url(images/r.jpg);
height:986px;
display:block;
margin-left:51px;
}

#rightCol_new{
background:url(images/r_new.gif);
/*height:1200px;*/
height:1460px;
display:block;
margin-left:51px;
}

#leftCol{
background-position:left;
background:url(images/l.jpg) right repeat-x;
height:986px;
display:block;
margin-right:36px;
}
#leftCol_new{
background-position:left;
background:url(images/l_new.gif) right repeat-x;
/*height:1200px;*/
height:1460px;
display:block;
margin-right:36px;
}

.linephoto{
padding-top:20px;
padding-left:174px;
display:block;
background-color:red;
}

/* NEW STYLES 09.11.10*/

.contacts {
	color:#FFFFFF;
	padding-top:13px;
	float:right;
	font-size:12px;
	margin-right:25px;
}

	.contacts a {
		color:#fff;
	}
	
	.contacts-other {
		float:left;
	}
	
	.phone-moscow {
		font-size:22px;
		float:left;
		margin-right:38px;
		padding-top:11px;
	}

