/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	
}
body {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	color: #505050;
	background-color: #FFFFFF;
}

#bg{ background: url(../img/bg.jpg) right 600px; }

div { border: dotted 0px red; }

a:link, a:visited { text-decoration:underline; border: 0px none; color:#000000; }
a:hover { text-decoration: none; }
a:focus { outline: none; }

img { border: 0px none; }

#wrapper{ background: url(../img/top-bg-1.1.jpg) repeat-x top; height:100%; }
#top-bg{ background: url(../img/top-bg-1.jpg) no-repeat top right; }
#top-bg-2{ background: url(../img/top-bg-2.jpg) repeat-x right 119px; }

#main{ width:1140px; margin: 0 50px; }

a.home:link, a.home:visited{ padding-left:20px; background:url(../img/home.gif) no-repeat; font-size:12px; color:#505050; font-family:Arial; }
a.mail:link, a.mail:visited{ padding-left:20px; background:url(../img/mail.gif) no-repeat; font-size:12px; color:#505050; font-family:Arial; margin-left:20px; }
a.search:link, a.search:visited{ padding-left:20px; background:url(../img/search.gif) no-repeat; font-size:12px; color:#505050; font-family:Arial; margin-left:20px; }

#logo{ color:#000000; margin:30px 0 0 15px; }
#tel{ height:58px; background:url(../img/tel.png) 0px 0 no-repeat; padding-left:120px; margin:30px 0 0 0px; }
#tel1{ height:58px;  padding-left:40px; margin:30px 0 0 0px; }
#tel div { color:#FFFFFF; font-size:18px; font-style:italic; }
#tel1 div { color:#FFFFFF; font-size:18px; font-style:italic; }
#left{ width:267px; position:relative; background: #F0F0F0 url(../img/t2.jpg) no-repeat bottom left; margin-top:36px; }
#t1{ background:url(../img/t1.jpg) no-repeat; position:absolute; width:4px; height:26px; top:0px; right:0px; }

/* ============ menu ========= */
div.sdmenu {
	margin:3px 0 0 9px;
}
div.sdmenu div {
	margin-top:2px;
	background: url(../img/menu-head.jpg) no-repeat;
	overflow: hidden;
}

div.sdmenu div.collapsed {
	height: 37px;
}
div.sdmenu div.collapsed2 {
	height: 57px;
}

div.sdmenu div span {
	background: url(../img/menu-ping-drop.png) no-repeat 10px 8px;
	padding:8px 0 8px 32px; 
	color:#FFFFFF;
	font-size:16px;
	font-style:italic;
	text-decoration:none;
	cursor: default;
	display:block;
}

div.sdmenu div span a{ color:#FFF; text-decoration:none; display:block; }

div.sdmenu div.collapsed span {
	background-image: url(../img/menu-ping.png);
}
div.sdmenu div dl {
	border:solid 1px #2E7FA6;
	background:#FFFFFF;
	padding:4px;
	margin:0 11px 0 2px;
	line-height:1.7;
}
div.sdmenu div dl a {
	display: block;
	background:url(../img/pin.jpg) no-repeat 0 7px; margin-left:20px; padding-left:10px;
}
div.sdmenu div dl a:hover {
	text-decoration: none;
}
/* ============ menu ========= */
/*
.menu-head{ background: url(../img/menu-head.jpg) no-repeat; margin:3px 0 0 9px; }
.menu-head a:link, .menu-head a:visited, .menu-head a:hover{ display:block; background: url(../img/menu-ping.png) no-repeat 12px center; padding:10px 0 10px 35px; 
															color:#FFFFFF; font-size:18px; font-style:italic; text-decoration:none; }
.menu-head-b{ min-height:2px; background:url(../img/menu-head-b.jpg) no-repeat; margin-left:9px; }
.menu-drop{ border:solid 1px #2E7FA6; background:#FFFFFF; position:relative; padding:4px; margin:0 11px 0 2px; }
.menu-drop a:link, .menu-drop a:visited{ background:url(../img/pin.jpg) no-repeat 0 6px; margin-left:28px; padding-left:10px; }
*/

.hidd{ display:none; }
															
.video-head{ height:57px; background:url(../img/r-head.jpg) no-repeat 0 0; margin-left:10px; }
.video-head a:link, .video-head a:visited{ padding:28px 0 0 15px; text-decoration:none; color:#FFFFFF; font-style:italic; font-size:18px; display:block; }
.video-head2{ height:57px; background:url(../img/r-head.jpg) no-repeat 0 0; margin-left:10px; }
.video-head2 a:link, .video-head2 a:visited{ padding:22px 0 0 10px; text-decoration:none; color:#FFFFFF; font-style:italic; font-size:15px; display:block; line-height:1.1; }
.tender-head{ height:51px; background:url(../img/r-head.jpg) no-repeat 0 -57px; }
.tender-head a:link, .tender-head a:visited{ padding:20px 0 0 7px; text-decoration:none; color:#FFFFFF; font-style:italic; font-size:18px; display:block; }
.build-float-head{ height:77px; background:url(../img/r-head.jpg) no-repeat 0 -108px; }
.build-float-head a:link, .build-float-head a:visited{ padding:27px 0 0 7px; text-decoration:none; color:#FFFFFF; font-style:italic; font-size:18px; display:block; }
.build-elev-head{ height:51px; background:url(../img/r-head.jpg) no-repeat 0 -185px; }
.build-elev-head a:link, .build-elev-head a:visited{ padding:3px 0 0 7px; text-decoration:none; color:#FFFFFF; font-style:italic; font-size:18px; display:block; }
.anonce-head{ height:49px; background:url(../img/r-head.jpg) no-repeat 0 -236px; }
.anonce-head a:link, .anonce-head a:visited{ padding:17px 0 0 7px; text-decoration:none; color:#FFFFFF; font-style:italic; font-size:18px; display:block; }

.video1{ margin:3px 0 5px 13px; }
.lft-txt{ margin:5px 10px 0 15px; }
a.bold14:link, a.bold14:visited{ font-size:14px; font-weight:bold; text-decoration:none; }

.line-dotted { font-size:1px; height:7px; border-bottom:dotted 1px #B4B4B4; margin-bottom:7px; }
.line-dotted-nomar { font-size:1px; height:1px; border-bottom:dotted 1px #B4B4B4; }

a.green14:link, a.green14:visited{ color:#36883E; font-size:14px; background:url(../img/menu-ping.png) no-repeat; height:20px; padding:2px 0 2px 23px; }

#center{ background:#FFFFFF url(../img/center-shadow.jpg) repeat-x; position:relative; padding:8px; width:591px; }
/*#center-l{ background:url(../img/center-l.jpg) no-repeat; width:8px; height:8px; top:0; left:0; position:absolute; }*/
#center-l{ background:url(../img/shadow/1_03.png) no-repeat; width:30px; height:61px; top:-25px; left:-19px; position:absolute; }
#center-t{ background:url(../img/shadow/2_05.png) repeat-x; height:25px; left:10px; right:10px; top:-25px; position:absolute; }
#center-r{ background:url(../img/shadow/3_07.png) no-repeat; width:27px; height:61px; top:-25px; right:-16px; position:absolute; }

#left-t{ background:url(../img/shadow/2_05.png) repeat-x; height:25px; left:0px; right:19px; top:-25px; position:absolute; }
#right-t{ background:url(../img/shadow/2_05.png) repeat-x; height:25px; left:16px; right:0px; top:-25px; position:absolute; }

#photogal{ width:589px; height:275px; background:url(../img/photogal.jpg); }
.sctTitle{ font-size:18px; font-style:italic; color:#000000; margin:3px; font-weight:100; }
.line-green{ height:5px; font-size:1px; background:url(../img/line-green.jpg) repeat-x; }

.clear{ clear: both; }

.list{ margin:7px 0; padding-bottom:5px; }
.list img{ border:solid 1px #505050; float:left; margin-right:7px; }
.art_title, a.art_title:link, a.art_title:visited{ font-size:14px; text-decoration:none; font-weight:bold; margin:3px 0 4px 0; display:block; color:#000000; }


#right{ background:#f0f0f0  url(../img/t2.jpg) no-repeat bottom right; margin-top:36px; position:relative; }
#t3{ background:url(../img/t3.jpg) no-repeat; position:absolute; width:6px; height:26px; top:0px; left:0px; }

.foot-bott-txt{ color:#FFFFFF; font-size:10px; }
a.footer-sct:link, a.footer-sct:visited{ text-decoration:none; font-size:15px; font-style:italic; margin-bottom:7px; display:block; }
a.footer-sct:hover{ text-decoration:underline; }

.footer-psct{ background:url(../img/foot-str.gif) no-repeat 0 3px; padding-left:15px; }

img.newsim {
    border: 1px solid #696969;
    float: left;
    margin: 0px 10px 3px 0px;
}

img.newsim2 {
    border: 1px solid #696969;
    float: left;
    margin: 0px 10px 3px 0px;
}

.price_block{ display:none; position:absolute; width:500px; background: #f5f5f5; border:solid 1px #696969; padding: 5px; }
.price_block_X{ float:right; width:16px; height:14px; cursor:pointer; margin:-4px; background: url(../inc/images/close.jpg) no-repeat; }

.anketa textarea, .anketa input, .anketa select{ width:100%; border:solid 1px #696969; }

#cse-search-results iframe{ width:585px; }

.note{ font-size:10px; }

#img_div{ position:relative; height:275px; /*height:391px;*/ }
#img_div img{ 
	margin:2px 0 0 2px;
	width: 584px;
	height: 273px;
	/*height: 389px;*/
	border:solid 1px #00bb00;
	position:absolute;	
}
#visual_marquee{ 
	position:absolute; 
	height:16px; 
	width:585px; 
	background:url(../img/tel.png) -110px 0px no-repeat; 
	bottom:0px; right:0;  
	color:#FFF;
	font-weight:bold; 
	margin:5px 3px 0 0;
}
#visual_link{ position:absolute; height:25px; width:240px; background:url(../img/tel.png) -110px 0px no-repeat; top:0px; right:0;  }
#visual_link a:link, #visual_link a:visited, #visual_link a:hover{ color:#ffffff; text-decoration:none; font-weight:bold; margin:5px 20px 0 0; display:block; }

.right-build b{ color:#000000; }

#sitemap p{ margin:5px 0 0; text-align:justify; text-indent:20px; }
#sitemap a:link, #sitemap a:visited { color:#505050; text-decoration:none; }


