*{margin:0;padding:0;}
html{margin:0;padding:0;/*height:100%;*/ background: #fff url("/_tpl/_img/bg_foot.jpg") repeat-x bottom;}
body{margin:0;padding:0;height:100%; background:  url("/_tpl/_img/bg.jpg") repeat-x top;
     min-width:1000px; color:#373737; font-family: Georgia, Times New Roman, serif; font-size:15px; }


													/* Структура */
#outer{position:relative;min-height:100%; padding:0 0 80px 0;}
* html #outer {height:100%;}
  #header {width:1000px;margin:0 auto; height:65px; }
  #head_picture {width:1000px;margin:0 auto; height:245px; background: url("/_tpl/_img/bg_head1.jpg") no-repeat top; }
  #container {width:1000px; margin:0 auto; padding:10px 0 0 0; background:#fff;}
    #content {width:580px; float:right; padding:5px 10px 90px 10px; clear:right; 
	         min-height:500px; height: auto !important; height:500px; background: #fff;
			 -webkit-border-radius: 25px;
			-moz-border-radius: 25px;
			border-radius: 25px;
			behavior: url(/_tpl/PIE.php); position:relative;
			 }
  	#leftcol { position:relative; width:400px;/*357px;*/ padding:0px 0 90px 0; background: #fff;float:left; 
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	behavior: url(/_tpl/PIE.php);  }
.wrapper{clear:both;}
#footer{width:1000px; margin:0 auto; height:60px; position:relative; margin-top:-60px; }



/*  Шапка  */
.banner-rshb {width:1020px; height:60px; position:relative;  }
.banner-rshb a {position:absolute; top:0; right:0; bottom:0; left:0;}

.innerpage-banner {margin:30px 0 0 -245px; display:none;}
.mainpage-banner {margin:30px 0 0 -425px; position:relative; z-index:1;}

#header { padding: 15px 0 0 0;}
#header span {color:#fff; font-size:30px; font-weight:bold;}
html>body #sitename { margin: 0px 0 10px 25px; width:508px; height:57px; float:left; 
	background:url("/_tpl/_img/sitename.png") no-repeat bottom;
	margin-left: 55px;
}

#header span.km5 {font-size:20px;  display: block; float: left; font-size: 20px; font-weight: normal; padding: 23px 0 0 60px; cursor:default;}
#header span.km5 a {color:#fff; cursor:pointer;}

#head_picture {width:1000px; padding: 0px 0 0 0; font-size:18px; overflow:hidden; position:relative;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	-webkit-box-shadow: #666 0px 0px 3px;
	-moz-box-shadow: #666 0px 0px 3px;
	box-shadow: #666 0px 0px 3px;
	behavior: url(/_tpl/PIE.php);
	margin-bottom: 30px;
}
.phoneline	{width:980px; margin:0 auto; padding:10px 0; text-align:center; overflow:hidden;}
	.phns {font-size:30px; float:left; margin:0 15px 0 310px; color:#0078d2;}
	.phns .code {font-size:14px; color:#358bcc;}
.phoneline a {display:block; height:27px; float:left; line-height: 38px; }
.on_ph {margin-right:10px; cursor:default;}

.inner_head {display:none;}

html>body #vinietka { margin: 15px auto 0 auto; width:313px; height:77px;  background:url("/_tpl/_img/vin1.png") no-repeat bottom;}
/*#slogan {display:block; height:60px; width:300px; line-height:24px; padding:0px 22px 0 0; float:left; text-align:right; color:#fff; cursor:default;}*/
#slogan { display: block;
	height: 60px;
	width: 250px;
	line-height: 54px;
	padding: 30px 22px 0 0;
	float: left;
	color: #fff;
	cursor: default;
	margin-left: 60px;
	font-size: 35px;
}
#slogan a { color:#fff; text-decoration:none; }
#slogan a:visited { color:#fff; } 
#slogan a:hover { text-decoration:underline; }

.head_cont {float:left; padding:0px 0 0 22px; color:#fff; line-height:24px;}
.head_cont .onephone {font-size:22px; cursor:default; padding-top:10px;}
.head_cont .onephone .code{font-size:13px;}
.head_cont  a { font-size:14px; color:#fff;}
.head_cont  a:hover {text-decoration:none; color:#fff;}

#mycarousel {margin:0; padding:0; width:1000px; }
#mycarousel  li {list-style-type:none; width:1000px; /*display:block; float:left;*/ width:1000px; height:245px;}
#mycarousel  a {display:inline-block; width:920px; height:200px; padding:45px 0 0 80px; text-decoration:none; position:relative;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	behavior: url(/_tpl/PIE.php); overflow:hidden;
	}
            a.pic1 {background: url(/_img/kadr1.jpg) 0 0 no-repeat;}
			a.pic2 {background: url(/_img/kadr2.jpg) 0 0 no-repeat;}
			a.pic3 {background: url(/_img/kadr3.jpg) 0 0 no-repeat;}
			a.pic4 {background: url(/_img/pic4.png) 0 0 no-repeat;}

#mycarousel a.pic1 {width:960px; height:200px; padding:45px 0 0 40px;}			
#mycarousel a.pic1 {color:#003b9e; font-size:18px; line-height:35px;}
#mycarousel a.pic1 span.spec {font-size:25px; display:block; margin:0 0 15px 0px;}

#mycarousel a.pic2 { width:960px; height:200px; padding:45px 0 0 40px;}
#mycarousel a.pic2 {color:#fff; font-size:18px; line-height:35px;}
#mycarousel a.pic2 span.spec {font-size:25px; display:block; margin:0 0 15px 0px;}

#mycarousel a.pic3 { width:960px; height:200px; padding:45px 0 0 40px;}
#mycarousel a.pic3 {color:#fff; font-size:18px; line-height:35px;}
#mycarousel a.pic3 span.spec {font-size:25px; display:block; margin:0 0 15px 0px;}

/* Контент */
#txt {clear:right; padding:20px 15px 10px 15px;}

a {color:#469cfa; text-decoration:underline;}
a:visited {color:#6286ae;  text-decoration:underline;}
a:hover { text-decoration:none;}

a.main_about { /*display:block; margin:0 0 15px 0; font-size:18px;*/ }

a.tohome {display:block; position: relative; width:508px; height:57px; font-size:18px;}

a.gallery { display:block; width:120px; /*margin:820px 0 10px 0;*/ font-size:18px;}
a.gallery:visited { color:#469cfa; }
a.gallery:hover { text-decoration:none; }

.gallery_one_left {float:left; padding: 5px 10px 5px 0px; /*border:1px #000 solid;*/}
.gallery_one {float:left; padding:5px 10px 5px 10px; /*border:1px #000 solid;*/}
.gallery_one_right {float:left; padding:5px 0px 5px 10px; }
.gallery_one_left a img,
.gallery_one a img,
.gallery_one_right a img { border:0; }

.photolist {width:350px; overflow:hidden; padding:13px 0 0 0;}
#container { overflow:hidden; position:relative;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	behavior: url(/_tpl/PIE.php);
	}	
#container  ul {margin:0; padding:0; list-style-type:none;}
/*#container  li {width:117px;} */
.jcarousel-prev,
.jcarousel-next {display:block; width:28px; height:11px; border-bottom:1px dashed #5CAAFF; cursor:pointer;}
.jcarousel-prev {float:left; background:url("/_tpl/_img/btn_prev.jpg") no-repeat 0 0; }
.jcarousel-next {float:right; background:url("/_tpl/_img/btn_next.jpg") no-repeat 0 0; }
.jcarousel-prev:hover,
.jcarousel-next:hover {border-bottom:none; }
.jcarousel-prev:hover {background:url("/_tpl/_img/btn_prev_over.jpg") no-repeat 0 0; }
.jcarousel-next:hover {background:url("/_tpl/_img/btn_next_over.jpg") no-repeat 0 0; }

.jcarousel-container li {margin-right:1px;}
.jcarousel-container li a img {border:none;}

div#rotator {position:relative; }
div#rotator ul li {float:left; position:absolute; list-style: none;}
div#rotator ul li.show {z-index:500;}

h1 { margin:0px 0 20px 0; font-size:1.5em; color:#373737;}
h2 { margin:25px 0 20px 0; font-size:1.2em; color:#373737;}
h3 { margin:25px 0 10px 0; font-size:1em; color:#3f608f;}

p {margin: 10px 0 10px 0;}

table{border-collapse:collapse;}
table td, table th{border:0px;}

#txt li { margin:7px 0 7px 20px;  font-size:13px; color:#454545; }

#main_designer p {margin: 0 0 10px 0; font-size:14px;}
#main_designer span {color:#469cfa;}

.one_project {clear:left; margin:15px 0 20px; }
.one_project img {float: left; margin: 0pt 15px 10px 0pt;}
.one_project a img {border:none;}

/* Новости*/
#news_anons { margin:25px 0 20px 0px; }
#news_anons ul {margin:15px 0 10px 60px; list-style-type:none;}
#news_anons ul li {margin:15px 0 10px 0;}
#news_anons span.date {margin:0px 0 0px 30px; display:block; Font-family:Arial; font-size:10px; }
a.readallnews { margin:0px 0 0px 90px; Font-family:Arial; font-size:10px; color:#000;}

.date_head_news {margin:20px 0 0 0;} /*дата над заголовком при просмотре полного текста новости*/

.main_news_title { margin:0px 0 20px 0; font-size:1.5em; /*color:#373737;*/ font-weight:bold;}
.one_news2 {display:block; margin-bottom:25px;}
.one_news2 span {display:block; color:#747373; font-size:12px;}
.one_news2 strong {display:block; font-size:16px; padding-bottom:4px; color:#3F608F;}



#tomain_ico   { display:none; margin:0px 5px 60px 0; padding:17px 0 0 0; width:100px; height:60px; }
#tomain_ico a { font-size:18px; }
#tomain_ico a:visited {color:#469cfa;}
#tomain_ico a.ico  {display:block; margin:0 0 0 25px; width:60px; height:54px; background:url("/_tpl/_img/ico_tomain_both.gif") no-repeat;}
#tomain_ico a.ico:hover  {display:block; width:60px; height:54px; background-position:0 -52px;}


#genplan_tomain{ width:357px; height:400px; }
#genplan_tomain  img {border:none; margin:38px 0 0 0;}


                   /* Другие проекты */                  
#projects_ico   { display:block; margin:20px 0 60px 0;  width:160px; height:80px; /*border: 1px #0f0 solid;*/}
#projects_ico a { font-size:18px; }
#projects_ico a:visited {color:#469cfa;}
#projects_ico a.ico  {display:block; margin:0 0 0 35px; width:70px; height:76px; background:url("/_tpl/_img/ico_projects_both.gif") no-repeat top;}
#projects_ico a.ico:hover  {display:block; width:70px; height:76px; background-position:0 -76px;}

.proect { float:left; width:32%; text-align:center; padding:10px 0px 20px 0px; }
.proect  a img{display:block; margin:0 0 5px 33px; border:0;}

.spimg {overflow:hidden;}
.spimg a {display:block; float:left; margin:0 10px 0 0;}
.spimg a img {border:none;}

.sravn_pad {padding:15px;}
.sravn_pad  h3 {text-align:center; margin-top:0;}
table.sravn {border-collapse:collapse; width: 740px;}
table.sravn th,
table.sravn td {padding:4px; border:1px #3f608f solid; text-align:center;}
table.sravn td.par {text-align:left;}

/* Подвал */
#footer_left { width:400px; height:60px; position:absolute; left:0; bottom:0; font-size:12px;}
#footer_right { width:600px; height:60px; position:absolute; right:0; bottom:0;}
#counter {float:right; margin: 20px 0 0 0; width:88px; height:31px; }
/* /Подвал */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.banner-container {margin:0 auto; width:1024px; padding:10px 0; position:relative; display:none;}
.banner-container a {  display: block;  height: 60px;  left: 50%;  margin-left: -512px;  position: absolute;  top: 10px;
    width: 1024px; z-index: 2;	}

.rekvizit-pad {margin:20px; padding:1px 20px; border:1px #3F608F solid; border-radius:20px;}
.rekvizit-pad p.rec { font-size:11px; font-family: Georgia, Times New Roman, serif; 
	font-size: 16px; color: #3F608F; font-weight: bold;
}
.rekvizit-pad p.rec:first-child {}
.rekvizit-pad ol {margin:0 0 0 15px;}
.rekvizit-pad ol li{font-family:verdana; font-size:11px; margin:4px 0;}

#menu {height:130px; /*border:1px #eee solid;*/ overflow:hidden;}



.f-menu-icons {   clear: left;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 7px;
    width: 1000px;
	}
	
.f-menu-icons  .f-one-ico {display:block; float:left;  margin-left:55px; /*margin-left:30px;*/ min-width:100px;}
.f-menu-icons  .f-one-ico a.ico {display:block; margin:0 auto;}

.f-menu-icons      .f-one-ico a { margin:0; font-size:18px; display:block; text-align:center; font-family:Georgia, Times New Roman, serif;}
.f-menu-icons      .f-one-ico a:visited {color:#469cfa;}
.f-menu-icons      .f-one-ico a.ico  {display:block;  width:80px; /*background:url("/_tpl/_img/ico_news.png") no-repeat;*/}
.f-menu-icons      .f-one-ico a.ico:hover  {display:block; background-position:bottom;}

.f-menu-icons      #news_ico   {  width:100px; height:110px; text-align:center;}
.f-menu-icons      #news_ico  a.ico {height:78px; background:url("/_tpl/_img/ico_news.png") no-repeat;}

.f-menu-icons      #road_ico   { margin-top:7px; width:124px; height:69px; text-align:center; }
.f-menu-icons      #road_ico a.ico  { width:100px; height:70px; background:url("/_tpl/_img/ico_kompas2.png") no-repeat top center;}
.f-menu-icons      #road_ico a.ico:hover  {display:block;  background-position:bottom; background-position:bottom center;}


.f-menu-icons      #genplan_tomain{ position:absolute; top:120px; left:0; width:357px; height:333px; }
.f-menu-icons      #genplan_tomain  img {border:none; margin:20px 0 0 0;}

.f-menu-icons      #genplan_ico   { width:90px; /*width:140px; *//*height:76px;*//*margin-left:20px;*/}
.f-menu-icons      #genplan_ico a.ico  { width:70px; height:61px; margin-top:8px; background:url("/_tpl/_img/ico_genplan_both.gif") no-repeat 0 0;}
.f-menu-icons      #genplan_ico a.ico:hover  { background-position:0 -61px;}

                                 
.f-menu-icons      #projects_ico   { display:block; margin-top:21px;  width:160px; height:80px; }
.f-menu-icons      #projects_ico a.ico  {  width:70px; height:76px; background:url("/_tpl/_img/ico_projects_both.gif") no-repeat top;}
.f-menu-icons      #projects_ico a.ico:hover  { background-position:0 -76px;}


.f-menu-icons      #house_ico   { width:100px; height:76px; margin-top:2px;}
.f-menu-icons      #house_ico a.ico  {  width:70px; height:76px; background:url("/_tpl/_img/ico_house_both.gif") no-repeat;}
.f-menu-icons      #house_ico a.ico:hover  { background-position:0 -76px;}


.f-menu-icons      #contacts_ico   { margin-top:10px; width:94px; height:80px; }
.f-menu-icons      #contacts_ico a.ico  {  width:61px; height:67px; background:url("/_tpl/_img/ico_contact_both.png") no-repeat;}
.f-menu-icons      #contacts_ico a.ico:hover  { width:61px; height:67px; background-position:0 -67px;}


.f-menu-icons      #documents_ico   { display:block;  width:100px; height:80px; margin-top:5px;}
.f-menu-icons      #documents_ico a.ico  { width:68px; height:73px; background:url("/_tpl/_img/ico_doc.png") no-repeat;}
.f-menu-icons      #documents_ico a.ico:hover  { width:68px; height:73px; background-position:0 -73px;}


.f-menu-icons      #forum_ico   { display:block;  width:70px; height:80px; margin-top:5px; text-align:center;}
.f-menu-icons      #forum_ico a.ico  {  width:68px; height:73px; background:url("/_tpl/_img/ico_forum.png") no-repeat;}
.f-menu-icons      #forum_ico a.ico:hover  { width:68px; height:73px; background-position:0 -73px;}


.f-menu-icons      #dnt_ico   { display:block; margin-top:5px;  width:70px; height:80px; text-align:center;}
.f-menu-icons      #dnt_ico a.ico  {  width:68px; height:73px; background:url("/_tpl/_img/ico_dnt_both.gif") no-repeat;}
.f-menu-icons      #dnt_ico a.ico:hover  { width:68px; height:73px; background-position:0 -73px;}
	