* {margin:0; padding:0;font-family:Tahoma,Arial,Helvetica,Verdana,sans-serif;border:0; font-size:11px;}

ul {list-style: none}
body{
text-align:center;
/*background-color:black;*/
}
div {border:0px;}

div.owner {
margin:0 auto;
width:760px;
}

.no_brd {border: none!important;}

/*-------------------------ФОТОГАЛЕРЕЯ------------------------------*/
.content{
width:706px;
margin:0 auto;
}


.content a {color: #5d5d5d}

/*.inside .content{
width:706px;
margin:0 auto
}*/

.preview {
width:100%;
/*height:354px;*/
background-color:#EAEAEA;
}
.preview td a{
color:black;
}
.preview td {
/*width:33%;
height:33%;*/
text-align:center;
vertical-align:middle;
/*font-size:11px;*/
/*border:solid black 1px;*/
}
/*.preview div {
background-image:url(../img/a_2.gif);
background-repeat:no-repeat;
padding-left:15px;
text-align:left;
margin:2px 0 0 32px;
width:120px;
float:left;
position:relative;}*/

/*.preview div {
background-image:url(../img/a_2.gif);
background-repeat:no-repeat;
left:50%;
margin:2px 0 0 -85px;
padding-left:15px;
position:relative;
text-align:left;
top:2px;
width:130px;
*margin:0 0 0 -275px;}
*/
.bl, .tl {
width:706px;
}
.bl, .tl, .main_top_t, .main_bot_t, .cont_top_l, .cont_top_r, .cont_bot_l, .cont_bot_r, .news_top_l, .news_top_r, .news_bot_l, .news_bot_r, .main_top_br, .main_top_bl, .main_bot_br, .main_bot_bl, .about_top_b, .about_bot_b{
display:block;
height:10px;
font-size:1px;
clear:both;
}
.tl{
background-image:url(../img/top.gif);
}
.bl{
background-image:url(../img/bot.gif);
}
 /*-------------------end---ФОТОГАЛЕРЕЯ--------------------*/
 
 /* FOOTER */
.footer {
text-align:left;
height:100px;
padding-top:13px;
clear:both;
position:relative;
}
.footer ul {
padding:0pt 0pt 0pt 20px;
list-style-type:none;
margin:0;
}
.footer ul li {
float:left;
padding-top:8px;
*padding-top:13px;
list-style-image:none;
/*width:80px;*/
}

.footer ul li a {
text-decoration:none;
color:#858585;
font-family:Tahoma;
/*font-size:11px;*/
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0pt 15px;
}
.footer ul li a:hover{
text-decoration:underline;
}

.footer span {
color:#858585;
margin-top: 0px;
float:right;
/*font-size:11px;*/
position:relative;
text-align:left;
width:220px;
vertical-align:top;
}

/*end FOOTER*/

/*КОНТАКТЫ*/
.cont_l{
float:left;
background-color:#eaeaea;
width:468px;
/*height:603px;*/
}
#cont div {
padding: 15px
}
.cont_r{
float:right;
width:230px;
/*height:603px;*/
background-image:url(../img/body_cont_r.gif);
}

.cont_top_l{
background-image:url(../img/top_cont_l.gif);
}
.cont_top_r{
background-image:url(../img/top_cont_r.gif);
}
.cont_bot_l{
background-image:url(../img/bot_cont_l.gif);
}
.cont_bot_r{
background-image:url(../img/bot_cont_r.gif);
}
.list_cont_l, .list_cont_r{
/*height:583px;*/
}
.contact{
height:135px;
}
.contact #headline{
width:300px}
#image_cont{
float:left;
width:180px;
text-align:right;
margin:0 20px 0 0;
}

.contact p, #headline p{
text-align:left;
}
.contact p{
/*font-size:11px;*/
color:#5d5d5d;
display:block;
float:left;
text-align:justify;
}

#headline{
font-size:18px;
margin:0 0 10px 0;
padding:0 0 0 27px;
color:#282828;
font-weight:normal;
font-family:arial;
display:block;
}
div#inp{
clear:both;
float:left;
width:218px;
text-align:right;
}

.form_cont {
width:190px;
border:2px inset #DCD9D2;
color:#595959;
/*font-size:11px;*/
height:17px;
margin:10px 0 0 0;
padding:2px 3px;
}
textarea.form_cont{
width:190px;
height:87px;
overflow:auto;
}
.form_cont #headline{
width:190px;
}
#but{
clear:both;
padding: 10px 20px 0 0;
text-align:right;
}
#but input{
/*font-size:11px;*/
width:74px;
height:17px;
margin:0 10px;
color:#fff;
background-image:url(../img/button.gif);
vertical-align:middle;
padding-bottom:3px;
*padding-bottom:2px;

}
.list_cont_r{
padding:0px 20px;
text-align:left;
}
.list_cont_r p {
padding: 10px 0;
}
.list_cont_r a {
color:black;
}


/*--------НОВОСТИ--------*/
.news_top_l{
background-image:url(../img/top_news_l.gif);
}
.news_top_r{
background-image:url(../img/top_news_r.gif);
}
.news_bot_l{
background-image:url(../img/bot_news_l.gif);
}
.news_bot_r{
background-image:url(../img/bot_news_r.gif);
}
.news_l{
width:508px;
background-color:#eaeaea;
float:left;}
.news_l, .news_r{
/*height:326px;*/
}	
.news_r{
float:right;
width:190px;
background-image:url(../img/body_news_r.gif);
}
.list_news_r #headline{
width:150px;
text-align:left;
padding:0;}
.list_news_l, .list_news_r{
/*height:286px;
*height:306px;*/
/*padding:10px 20px;*/
text-align: left;
color:#5d5d5d;
}
.news_pr{
/*height:82px;
margin:0 0 16px;
*margin:0 0 14px;*/
}
#image_news{
width:123px;
float:left;
}
#short_news{
padding:0pt 20px 15px;
/*float:right;
width: 305px;
*width:345px;*/
}
#short_news p{
margin:0 0 10px;
*margin:0 0 8px;
}
.list_news_l ul.paging {padding: 0 20px; list-style: none;}
.list_news_l ul.paging li {display: inline;}
.list_news_l #link_arch {margin: -10px 15px 10px;}
.list_news_l #headline {padding: 5px 20px 0px; margin-left:0!important}
#date_n{
font-size:9px;
color:#898989;
}
#short_news a, #smi a{
font-size:9px;
color:#5d5d5d;
}
#link_arch{
display:block;
/*height:11px;*/
background:url(../img/a1.gif) no-repeat right bottom;
display:block;
margin-top:-16px;
text-align:right;
padding:0 12px 0 0;
font-weight:bold;
color:#282828;
}
#smi{
/*height:112px;*/
padding-bottom: 10px;
}
#smi p{
margin:0 0 4px;
*margin:0 0 2px;
}
.list_news_r p#headline{
margin-bottom:10px;
}
.list_news_l p#headline{
margin-left:-27px;
}
.list_news_r #link_arch{
margin-top:0px;
}
/*-------------------------------проекты-------------*/
.proj_pr{
height:100px;
margin:0 0 20px;
}
#fix{
height:85px;
}
#short_proj{
float:right;
width:347px;
*width:364px;
padding:0 20px 0 0px;
*padding:0;
}
#short_proj p{
/*overflow:hidden;*/
display:block;
padding:0;
/*height:92px;*/
*width:293px;
}
#short_proj ul{
margin:10px 0pt 0pt 20px;}

#image_proj{
float:left;
width:140px;
text-align:center;
}

#short_proj .one, #short_proj .two{
margin-top:0px;
float:right;
}
#short_proj .one{
float:left;
background:none;
}
.img_cl{
width:50;
height:50px;
float:left;
margin-right:10px;
*margin-right:8px;
line-height:15px;
}

#client{
/*height:60px;*/
width:150px;
/*overflow:hidden;*/
}
.list_news_r .fix_height{
padding: 5px 20px;
}
/*-----------MAIN-------------*/
.space{
height:20px;
clear:both;
}
.main_top_t{
background-image:url(../img/top.gif);
}
.main_bot_t{
background-image:url(../img/bot.gif);
}
.main_top_br{
background-image:url(../img/top_cont_r.gif);
}
.main_bot_br{
background-image:url(../img/bot_cont_r.gif);
}
.main_top_bl{
background-image:url(../img/top_main_bl.gif);
}
.main_bot_bl{
background-image:url(../img/bot_main_bl.gif);
}
.main_t{
width:706px;
/*heigth:300px;*/
background-color:#eaeaea;
}

.inside .main_t, .news .main_t{
width:706px;
background-color:#eaeaea;
text-align: left;
}

.inside .main_t p, .news .main_t p, .inside h2, .inside h3, .inside h4, .inside h5, .inside h6, .inside address, .inside pre {padding: 0 20px 15px;}
.news .main_t ul {list-style: none; padding: 0 15px;}
.news .main_t ul p {padding-bottom: 15px;}
.news .main_t a.txt {margin-left: 15px;}

.list_main_t{
float:left;
width:195px;
*width:195px;
/*height:280px;*/
padding:0px 20px;
/*background-image:url(../img/bord.gif);
background-repeat: repeat-y;*/
}
#top_news{
border:none;
}
#left{
background:none;
}


.news_main{
padding:10px 0;
text-align:left;
border-bottom:1px solid #858585;
}

.list_main_t #link_arch{
margin:0;
}


.main_t #headline, .news_main #link_arch{
margin:0 0 0px 0;
clear:both;}

.news_main #text{
display:block;

/*overflow:hidden;*/
}
.main_t #headline, .list_main_t ul{
padding:0;
text-align:left;}


ul{
line-height:24px;
margin:10px 0 0 20px;
*margin:5px 0 0 20px;
}
.faq ul{
text-align:left}
.faq ul li{
list-style-image:none;
}
.faq .main_t ul li div p{
padding-left:0;
text-align:justify
}



ul li{
list-style-image:url(../img/main_li.gif);
}

ul li a{
color:#5d5d5d;
}
ul li a:hover, .list_cont_r a:hover {
text-decoration:none;
}
.main_br, .main_bl{
height:120px;
}

.main_bl{
width:468px;
float:left;
background-image:url(../img/body_main_bl.gif);
}
.main_br{
width:230px;
float:right;
background-image:url(../img/body_cont_r.gif);
}

.foot_main{
float:left;
width:234px;
height:100px;
background-image:url(../img/bord.gif);
background-repeat:repeat-y;
}
.foot_main a{
text-align:left;
display:block;
height:50px;
*height:45px;
margin:0 10px;
background-repeat:no-repeat;
padding:5px 0 0 60px;
font-weight:bold;
color:#111111;
}
#query{
background-image:url(../img/query.gif);
}
#friend{
background-image:url(../img/friend.gif);
}
#faq	{
background-image:url(../img/faq.gif);
}
.list_main_br{
height:100px;	
}

.quote{
position:relative;
margin-left:-8px;
margin-right:5px;
}

.list_about_t {
width:313px;
padding:10px 20px;
float:left;
text-align:justify;
}
.list_about_t img, .about_b img{
margin:0 10px 5px 0;
float:left;
}

.about_t #left p, .about_t #rigth p{
padding-left:0;
padding-right:0;}

.about_t{
background-color:#eaeaea;
}
.about_t #headline {padding-left:0!important}
.about_t #link_arch {clear:both}

.about_t #left{
background-image:url(../img/bord.gif);
background-position:right;
background-repeat:repeat-y;
}
.list_about_b{
width:706;
text-align:left;
padding:0px 0px;
background-color:#666666;
_height:1px;
}
.person{
float:left;
text-align:justify;
width:200px;
*width:196px;
/*background-image:url(../img/bord.gif);
background-position:right;
background-repeat:repeat-y;*/
padding:0pt 15px 0pt 20px;
}

#back_none{
background:none;
}

.inside p{padding: 0px 20px 10px;}

.img, .caption {
	line-height: 100%;
}

.caption li {
	list-style:none
}

.img li {float: left;
width: 225px;
*width: 220px;
text-align: center;
height: 170px;
list-style:none}

.preview_td div, div.paging, #pdiv {
background-image:none;
background-repeat:no-repeat;
left:50%;
padding-left:0;
position:static;
text-align:center;
top:2px;
width:auto;
margin:auto;}
}



.preview td {padding: 5px 15px 15px!important}

h1 {
font-size:18px;
font-weight:normal;
font-family:arial;
margin:0 0 12px;}

h1 a{
font-size:18px;
font-weight:normal;
font-family:arial;}

h1 a:hover {
text-decoration:none
}

.inside .content h1 {padding: 0 0 10px 20px;margin:0;font-family:tahoma,sarial,verdana;font-weight:bold;}
.inside .content div.head h1 {
padding: 0 0 10px 20px;
margin:0 0 12px;
font-family:arial;
font-size:18px;
font-weight:normal;
color:#282828;
}

.preview_td a.prj_name {background: url(../img/a_2.gif) no-repeat; padding-left: 15px}


.inside .content ul{
line-height:12px;
margin:-5px 0 0 40px;}

#author{
/*float:right;*/
color:#585858;
margin-bottom:5px;}

.index .main_t{
background-image:url(../img/m.gif);
background-repeat: repeat-y;
background-position:center;
}

.contacts #cont table{
width:428px;
text-align:left;
margin:0 20px 10px;
}

.contacts #cont table td {
vertical-align:top;
text-align:left;}

#cont {
}
.contacts #cont table #headline{
padding:0px}

.index #link_arch{
margin-top:10px;
_margin-top:0px;}

.inside .main_t img{
padding: 0 10px 5px 0;}

ul.caption li {
display:block;
float:left;
width:227px;
*width:220px;
height:220px;}

ul.caption {
margin:10px 10px 0;}

a#back{
clear:both;
display:block;}

.about_b p {
padding:0px}

.about_top_b{
background-image:url(../img/ab_top.gif);}

.about_bot_b{
background-image:url(../img/ab_bot.gif);}

.about_b{
background-image:url(../img/ab_body.gif);}
.about_b .space {
background-image:url(../img/ab_body_sp.gif);
}
.about_b #space {
height:10px}
.inside .content #headline {
padding-left:20px}

ul#list li{
padding:5px 15px 20px;
width:130px;
height:100px;
}
div#photo {
margin-right: 100px;
*margin-right: 90px;
}
.inside div#photo {
margin-right: 20px;
}
#photo a{float:left;
font-weight:bold;
/*padding:0 120px*/ }

#photo a.next{float:right;
font-weight:bold;}

ul#list {
margin-left: 110px;
*margin-left: 95px;}

.form {
text-align:left;
width:210px;
float:left;
}

#form_text {
padding-right:20px;
text-align:justify}

#clin p{
padding:0 0 10px;
}
#clin p#headline{
padding:0}

#text_proj img{
float:left;
margin-right:20px;
}
#text_proj{
margin:10px 0;
padding:0 20px;
text-align:justify;
}
#text_proj p{
padding:0px 0 10px;
}
#text_proj li {margin-left:20px;
*margin-left:200px}

.faq .main_t h1 {padding: 0 20px;margin:0;text-align:left}
.faq .main_t p {padding: 5px 15px 15px; text-align: left}
.faq .main_t p {padding: 5px 15px 5px; text-align: left; line-height:15px}


a.active img {border: 3px solid blue!important;}
#list_prev {
border:1px solid #222;
margin:5px}

.caption li a {
line-height:15px}

var{
font-style:normal}

ul.show li{
float:left;
display:block;
width:15px;}

ul.show{
height:12px;
}

.paging_b {padding-left:20px}

.abus{height:180px;*height:190px;}
.abus_2{height:150px;*height:165px;}

#about_eng .abus{height:145px;*height:155px;}
#about_eng .abus_2{height:145px;/*height:150px;*/}

.stat {
	  position:absolute;
      top: -150px;
      left: -150px;
}

div.header {vertical-align:middle; text-align:right; padding: 0 30px 2px;margin-bottom:3px;}

a.lang {font-size:12px;
color:#e06c0a;
font-weight:bold;}
a.lang:hover{
text-decoration:none;
}

a.map{margin-right:10px;}
a.map img{position:relative;top:2px;}

.catalogue .content .main_t p#headline {
padding:0 20px;
}

.footer span.scen{position:absolute;
left:34px;
top:auto;
bottom:15px;
width:700px;}

.inside h2{font-size:13px;color:#585858;}
.inside h3{font-size:13px;}
.inside h4{font-size:13px;}
.inside h5{font-size:13px;}
.inside h6{font-size:12px;}


.index #cent h1{
position:absolute;
left:8px;
_left:4px;
top:0px;
color:#282828;
}
.index #cent {
position:relative;
padding:20px 10px 0;
_padding:20px 8px 0;
width:215px;
_width:220px
}

.catalogue ul.type-list {margin:0 0 10px 45px;}

.sitemap .content{text-align:left;}

.sitemap .content .about_t{}

.sitemap .content .about_t #headline {padding-left:20px!important;}

.sitemap .content .about_t ul{margin-top:20px;margin-left:20px;}

.sitemap .content .about_t ul li{line-height:18px;list-style-image:none;}

.sitemap .content .about_t ul li a{font-size:13px;font-weight:bold;}

.sitemap .content .about_t ul li ul{margin-bottom:10px;margin-top:5px;margin-left:35px;}

.sitemap .content .about_t ul li ul li{list-style-image:url(../img/main_li.gif);}

.sitemap .content .about_t ul li ul li a{font-size:11px;font-weight:normal;}

div.content div.yandexform{margin:0 15px!important;}
div.content div.yandexform form{padding-right:0!important;}
div.content div#yandex-results-outer table#yaform__search_loader{margin:0 20px!important;}
