/* CSS Document */
* {	margin:0;padding:0;font-size:100%;font-weight: normal;}
a {color:#ffffff;outline: none;}
a:hover {text-decoration:none;}
img {border: 0;}
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}
table td{
	vertical-align: top;
}

h1,h2{
	font-family: Trebuchet MS;
	
	color:#ffffff;
}
h1 {
	margin-bottom: 30px;
	font-size: 27px;
}
h1.contacts {
	width: 100%;
	border-bottom: 1px solid #ffffff;
	font-family: Trebuchet MS;
	font-size: 27px;
	padding: 0;
	line-height: 30px;
	
}
h1.h2 {
	width: 200px;
	font-size: 25px;
	line-height: 25px;
	
}
h3 {
	font-size: 21px;
	margin-bottom: 20px;
	font-family: Trebuchet MS;
}
p {
	padding-bottom: 10px;
}
body{ 
background:#c4d1db;
text-align:center;
font-family:Tahoma;
color:#ffffff;
}

#main {
width:990px;
margin:0 auto;
text-align:left;
}

#header {
background-repeat: no-repeat;
background-position: left top;
width: 990px;
height: 456px;
}
.index {
background: url(img/head.png);
height: 490px !important;
}
.negabarit {
background: url(img/head1.png);
}
.cargo {
background:url(img/head2.png);
height: 453px !important;
}
.exp {
background:url(img/head3.png);
}
.kontakt {
background:url(img/head4.png);
}
.photo {
background:url(img/head5.png);
}
.rail {
background:url(img/head6.jpg);
}

#footer {
	background: #1f2a3c;
	height: 63px;
	width: 100%;
	
}
#content{
	height: 100%;
	width: 100%;
	background:#96a6a8 url(img/bg2.png);
	background-repeat: repeat-x;
	background-position: left top;
	
}
.bg {
	background:#92a2a6 url(img/bg.png) !important;
	background-repeat: repeat-x !important;
}
.bg2 {
	background:#97a6a9 url(img/bg3.png) !important;
	background-repeat: repeat-x !important;

}
.bg3 {
	background:#96a5a8 url(img/bg4.png) !important;
	background-repeat: repeat-x !important;

}
.logo {
	margin-top:18px;
	margin-left: 30px;
}
.lang {
	width: 197px;
	height: 31px;
	background: url(img/frame.png);
	background-repeat: no-repeat;
	background-position: left right;
	margin-top: 41px;
}
.lang a{
	display: block;
	margin-top: 6px;margin-left: 30px;float: left;padding: 0;
}


.cargo .red-arrow{
	padding-top:74px;
}

.negabarit .red-arrow{
	padding-top:80px;
}
.rail .red-arrow{
	padding-top:98px;
}

.photo .red-arrow, .kontakt .red-arrow, .exp .red-arrow{
	padding-top:78px;
}

.red-arrow{
	width: 250px;
	padding:63px 0px 0px 55px;
}



.mrg20 {
	margin-top: 70px;
}


.second-menu {
	height: 32px;
	width: 100%;
	background: url(img/menu-bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
	top: 17px
}
.second-menu li {
	list-style: none;
	float: left;
	line-height: 32px;
}
.second-menu li.menu1{padding: 0px 48px;}
.second-menu li.menu2{padding: 0px 48px;}
.second-menu li.menu3{padding: 0px 48px;}
.second-menu li.menu4{padding: 0px 0px 0px 40px;}

.second-menu li a {
	font-size: 18px;
	font-weight: bold;
	font-family: Trebuchet MS;
	padding-left: 40px;
}

.second-menu li a.menu1 {
	background: url(img/home.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.second-menu li a.menu2 {
	background: url(img/photo.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.second-menu li a.menu3 {
	background: url(img/tele.png);
	background-position: left top;
	background-repeat: no-repeat;
}
img.lupe {
	top: 3px;
	position: relative;
} 
.second-menu li input.search {
	width: 146px;
	height: 19px;
	border: 1px solid #7f7f7f;
}
.second-menu li input.go {
	border: 0;
	background: url(img/find.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	left: 3px;
	vertical-align: top;
	position: relative;
	top: 8px
	
}


.col{
	padding: 50px 50px 50px 60px;
}
.col1 {
	width: 155px;
	margin-right: 45px;
	_margin-right: 95px;
}
.col2 {
	width: 680px;
}

.number {
	font-family: Arial;
	font-size: 96px;
	padding-right: 10px;
}
.textblock {
	width: 280px;
	padding-bottom: 30px;
}
.textblock-last {
	width: 400px;
		padding-bottom: 30px;
}
.text {
padding-top:13px;
font-size: 16px;
font-family: Tahoma;
}

.pad40 {
	padding-right: 40px;
}

.contacts {
	padding-left: 55px;
	padding-top: 1px;
	font-family: Tahoma;
	font-size: 13px;
	line-height: 20px;
}
.contacts a, .privacy a {
	text-decoration: none;
}
.privacy {
	font-family: Tahoma;
	font-size: 13px;
	line-height: 20px;
	padding-top: 13px;
	padding-right: 15px;
}

.info {
	margin-bottom: 20px;
}

.info li {
list-style: none;
background: url(img/point.gif);
background-position: left 8px;
background-repeat: no-repeat;
padding:5px 0px 5px 20px;
border-bottom:1px solid #FFFFFF;
line-height:20px;	
}
.info li.first {
	background: none;
}

.col ul {
	margin-bottom: 20px;
	border-top: solid 1px #ffffff;
	margin-top: 5px
}

.col ul li {
list-style: none;
background: url(img/point.gif);
background-position: left 8px;
background-repeat: no-repeat;
padding:5px 0px 5px 20px;
border-bottom:1px solid #FFFFFF;
line-height:20px;	
}
.col ul li.first {
	background: none;
}

.bord {
	display: block;
	background: url(img/img-bord.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 149px;
	height: 152px;
}
.bord div {
	height:122px;
	left:8px;
	position:relative;
	top:9px;
	width:122px;
	overflow: hidden
}


.anons {
	margin-top: 15px;
	text-align: center;
	width: 140px;
}
.anons-photo {
	margin-top: 15px;
	text-align: left;
	width: 150px;
}

.item {

	width: 175px;
	float: left;
	padding-right: 45px;
height:240px
	
}

.contacts-info {
	height: 36px;
	width: 100%;
	margin-bottom: 60px;
}


.block1 {
	width: 315px;
}
.block2, .block3, .block4 {
	border-left: 1px solid #ffffff;
	padding-left: 10px;
}

.block2, .block3 {
	width: 200px;
}




/*--Photo--*/

table.photogal td {
	padding-right: 65px;padding-bottom: 30px;
	width: 175px;
}
table.photogal td.last {
	padding-right: 0px;
	width: 175px;
}

.photo-text {
	padding-top: 10px;
	font-size: 13px;
	font-family: Arial;
	height: 40px;
	_height: 60px
}
.gallery-select {
	width: 165px;
	border-top: none !important;
	margin: 0 !important;
}
.gallery-select li {
	list-style: none !important;
	border-top: 1px solid #b8c2c8 !important;
	background:url(img/point2.png) !important;
	background-repeat: no-repeat !important;
	background-position: left 8px !important;
	padding:2px 0px 2px 15px !important;
	width: 150px !important;
	border-bottom: none  !important;
}
.gallery-select li a {
	text-decoration: none;
}
.gallery-select li.red {
background:#BF0000 !important;
}
.select {
	background:#bf0000 url(img/point_w.png);
	background-repeat: no-repeat;
	background-position: 145px center;
	width: 160px;
	padding-left: 5px;
}
.sort {
	padding: 10px 0px 10px 0px;
	text-decoration: underline;
}

.projects, .select1 {
	line-height: 25px;
	padding-left: 5px;
}

/*

.num4,
.num8,
.num12,
.num16,
.num21,
.num25,
.num27,
.num31 {
clear: both
}
*/

.num2-4 {
clear: both
}

font.notetext {
color: #ffffff !important
}

.photo .red-arrow {
padding-top:85px;
}

