body{
 margin:0px;
 padding:0px;
 background-color: #fcf3de;
}

body,td,span,div{
 font-family: Verdana, Tahoma, Arial, Verdana, Sans-Serif;
 font-size: 12px;
 color: #333333;
}

A:link, A:active, A:visited, A:hover{
 font-family: Tahoma, Arial, Verdana, Sans-Serif;
 font-size: 12px;
 color: #997f27;
}

H1,H2,H3,H4,H5{
 font-family: Tahoma, Arial, Verdana, Sans-Serif;
 color: #333333;
 margin: 0px;
}

H1{
 font-size: 18px;
}

H2{
/*rez*/
 /*color: #997f27;*/
 /*rez*/
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 /*margin-top: 10px;
*/
}


.main{
 width:  1003px;
 margin-top: 209px;
 background: url(../sub/bottom1.jpg) bottom left no-repeat;
}



.content{ 
 width:   100%;
 height:  420px;
 padding: 10px 50px 0px 5px;
 line-height: 20px;
 font-size: 13px;
 /*letter-spacing: 1px;*/
}

.Lmenu, .LmenuA{
 height: 25px;
 background: url(../sub/more.gif) top left no-repeat;
}

.Lmenu A:link, .Lmenu A:active, .Lmenu A:visited, .Lmenu A:hover{
 color: #997f27;
 font-weight: bold;
 text-decoration: underline;
 padding-left: 20px;
}

.LmenuA A:link, .LmenuA A:active, .LmenuA A:visited, .LmenuA A:hover{
 color: #333333;
 font-weight: bold;
 text-decoration: none;
 padding-left: 20px;
}

div.ttl{
 margin-top:  10px;
 margin-left: 7px;
 margin-bottom: 5px;
}

div.ttl, div.ttl A, div.ttl span{
 font-family: Tahoma, Arial, Verdana, Sans-Serif;
 font-size:   12px;
 color:       #997f27;
 text-transform: uppercase;
}

div.ttl span{
 font-weight: bold;
}

.ttl H1{
 margin: 0px;
 padding-right: 16px;
 padding-left: 5px;
}

.ttl2{
 width:100%;
 background: url(/sub/1.gif) top repeat-x;
}

.ttl3{
 width:       250px;
 height:      33px;
 background:  url(/sub/2.gif) top repeat-x;
}

.ttl4{
 width: 250px;
 background-color: #fffae6;
 padding: 10px 0px 0px 24px;
}

.ttl8 div{
 float: right;
 width:  720px;
 height: 1px;
 background-color: #e4d69f;
}

.adress{
 padding: 10px 0px 15px 280px;
 color: #997f27;
}

.adress A:link, .adress A:active, .adress A:visited, .adress A:hover{
 color: #997f27;
 font-size: 14px;
 padding-left: 10px;
}

.adress2{
 margin-bottom: 3px;
 color: #757d6e;
 font-size: 12px;
}

.counter{
 width: 200px;
 float: left;
 text-align: left;
 margin-top: 20px;
 margin-left: 30px;
}

.Bmenu{
 padding: 0px 0px 0px 320px;
 line-height: 20px;
}

.Bmenu, .Bmenu A:link,.Bmenu A:active, .Bmenu A:visited, .Bmenu A:hover{
 color: #757d6e;
 text-decoration: none;
}

.Bmenu A:hover{
 text-decoration: underline;
}


.top1{
 position: absolute;
 top:    0px;
 left:   0px;
 width:  100%;
 /*float: center;*/
 text-align: center;
}

.xx{
 background: url(../sub/top1.jpg) top left no-repeat;
 width:  1003px;
 height: 152px;
 margin: 0px;
 padding:0px;
}

.top2{
 position: relative;
 top:    0px;
 left:   0px;
 width:  975px;
 height: 68px;
 float:left;
}

.menu, .menu2, .menuA, .menu2A{
 float: left;
 width:  120px;
 height: 26px;
 background: url(../sub/menu_small.gif) top center no-repeat;
 margin: 0px 4px 0px 0px;
 padding: 6px 0px 0px 0px;
 text-align: center;
 vertical-align: top;
 /*border: 1px solid red;*/
}

.menuA{
 background: url(../sub/menu_small_active.gif) top center no-repeat;
}

.menu2{
 width:  150px;
 background: url(../sub/menu.gif) top center no-repeat;
}

.menu2A{
 width:  150px;
 background: url(../sub/menu_active.gif) top center no-repeat;
}

.menu A:link, .menu A:active, .menu A:visited, .menu A:hover,
.menu2 A:link, .menu2 A:active, .menu2 A:visited, .menu2 A:hover{
 color: #997f27;
 font-size:       10px;
 font-weight:     bold;
 text-decoration: none;
 text-transform:  uppercase;
}

.menuA A:link, .menuA A:active, .menuA A:visited, .menuA A:hover,
.menu2 AA:link, .menu2A A:active, .menu2A A:visited, .menu2A A:hover{
 color: #ffffff;
 font-size:       10px;
 font-weight:     bold;
 text-decoration: none;
 text-transform:  uppercase;
}

.menu A:hover, .menu2 A:hover{
 text-decoration: underline;
}

.logo{
 /*position: absolute;*/
 position: relative;
 top:      0px;
 left:     0px;
 width:    222px;
 height:   87px;
 background: url(../sub/logo.gif) top left no-repeat;
 margin: 18px 0px 0px 10px;
 cursor: pointer;
 z-index: 10;
 float:left;
}

table.bord{
 border-left: 1px solid #c7b260;
 border-top:  1px solid #c7b260;
}
  
.bord td{
 border-right:   1px solid #c7b260;
 border-bottom:  1px solid #c7b260;
 padding: 2px;
}

.bord_ttl td{
 background-color: #ddcb84;
 color: #fff;
 padding-left: 4px;
 padding-right: 4px;
}

.more2{
 /*float: right;*/
 background: url(../main/more.gif) center left no-repeat;
}

.more2 A:link, .more2 A:active, .more2 A:visited, .more2 A:hover{
 color: #997f27;
 font-weight: bold;
 padding-left: 17px;
}

.news, b, strong{
 color: #997f27; 
 font-weight: bold;
}
/*rez+*/
b, strong{
 color: #333; 
}
/*rez-*/

.news4{
 font-size: 11px;
 font-style:italic;
}

.news5{
 padding-bottom: 15px! important;
 margin-bottom:  15px !important;
 padding-right:  12px;
}

.news5 img{
 border: 0;
}

.vacansy{
 margin: 4px;
 padding: 0px;
 float: left;
 line-height: 22px;
}

div.news2, h3.news2, td.news2 h3, h1.news2, h2.news2{
 width:  100%;
 background-color: #d3bd71;
 font-weight: bold;
 font-size: 14px;
 font-family: Verdana, Tahoma, Arial, Verdana, Sans-Serif;
 color: white;
 padding-top: 3px;
 padding-bottom: 3px !important;
 padding-left: 10px;
}
td.news2{width:  800px !important;}


.news3{
 padding-left: 10px;
}

.news_pages_active{
 background-color: #d3bd71;
 padding: 4px 6px 4px 6px;
 color: white;
 font-weight: bold;
}

.news_pages_passive{
 padding: 4px 3px 4px 3px;
}


.inp, .inp2,.inp3{
 width:  400px;
 height: 18px;
 border: 1px solid #baa03c;
 background-color: #fffae6;
 margin-bottom: 3px;
}

.inp2{
 height: 120px;
}

.inp3{
 height: 40px;
}

.port_more img, .portfolio_img{
 border: 2px solid #aa7f27; 
}

.portfolio, .portfolioA{
 height: 15px;
 padding-top: 5px;
}

.portfolioA A:link, .portfolioA A:active, .portfolioA A:visited, .portfolioA A:hover{
 color: #000;
 font-weight: bold;
 text-decoration: none;
}

.port1{
 width:  160px;
 height: 160px;
 background: url(/sub/port1.gif) top left no-repeat;
 text-align: center;
 padding-top: 5px;
 padding-bottom: 20px;
}

.port1 img{
 border: 0px;
}

.port2{
 padding: 0px 40px 0px 20px;
}

.port2 A:link, .port2 A:active, .port2 A:visited, .port2 A:hover{
 font-weight: bold;
}

.port3{
 color: #91881f;
 margin-top: 10px;
}

.port4{
 padding-right: 30px;
}

.port4 div{
 width:  374px;
 height: 260px;
 background: url(/sub/port2.gif) top left no-repeat;
 padding-top: 24px;
 padding-left: 6px;
}

.port5{
 list-style-image:url(/sub/more2.gif);
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 18px;
}

tt1, h1{ 
 color:#555555;
 font-size:18px; 
 font-variant:small-caps; 
 font-weight:bold;  
}

.domain_ex td{
 text-align: center;
 font-style: italic;
 font-size: 11px;
}

.must{
 color: red;
}

.keys{
 position: relative;
 font-size: 10px;
 line-height: 10px;
 vertical-align: bottom;
 float: right;
 
 width: 235px;
 background-color: #fffae6;
 padding: 5px 5px 15px 10px;
}

.keys, .keys A:link,.keys A:active,.keys A:visited, .keys A:hover{
 color: #b7bbb3;
 text-transform:lowercase; 
 text-decoration:none;
}

.hide{
 display:none;
}

.contacts_top{
 position:absolute;
 top: 15px;
 left:0px;
 width: 100%;
 text-align:center;
 font-size: 16px;
 font-weight: bold;
 font-family: Tahoma;
 color: #333333;
 line-height: 20px;
}

.contacts_top div{
 margin-left: 750px;
}

.contacts_top A{
 color: #997f27;
 font-size:   14px;
 margin-left: 16px;
}

.prev{
 float: left;
 margin-right: 20px;
 margin-bottom: 20px;
}

#gallery{
 width: 720px;
}

.extra_info{
 float:left;
 width: 600px;
 margin-top: 20px;
}

.rightblockmap{width:205px;font:15px Verdana;color:#9c8154;line-height:18px;margin-top:20px;}
.rightblockmap span{font:18px Verdana;color:#9c8154;}
.rightblockmap img{display:block;}


.img-shadow {
 float:right;
 background: url(/sub/shadow.png) no-repeat bottom right; /* Most major browsers other than IE supports transparent shadow. Newer release of IE should be able to support that. */
}

.img-shadow img {
 display: block; /* IE won't do well without this */
 position: relative; /* Make the shadow's position relative to its image */
 padding: 5px; /* This creates a border around the image */
 background-color: #fff; /* Background color of the border created by the padding */
 border: 1px solid #cecece; /* A 1 pixel greyish border is applied to the white border created by the padding */
 margin: -6px 6px 6px -6px; /* Offset the image by certain pixels to reveal the shadow, as the shadows are 6 pixels wide, offset it by that amount to get a perfect shadow */
}

#ainvitediv{left:auto !important;right:10px;top:10px !important;position:fixed !important;z-index:10000 !important}
.webim-t{background:url(/main/top3.png) no-repeat !important;}
.webim-b{background:url(/main/bottom4.png) no-repeat !important;}
.webim-c{background:#efe0bf url(/main/bg.gif) repeat !important;
    border-left:1px solid #efe0bf !important;border-right:1px solid #efe0bf !important;
    height:104px !important;}
#webim-invatation-message img{width:127px;height:24px;background:url(/main/button.gif) no-repeat;
    display:block !important;}
#webim-msg{margin-bottom:20px !important;}
#webim-operator-image{top:12px !important;}
.webim-im{overflow:visible !important;}
.webim-im em{display:none !important;}

.SubMenu, .SubMenuA{
 margin-left:   25px;
 margin-bottom: 9px;
 /*font-weight: bold;*/
}

.SubMenuA A{
 color: black;
 font-weight: bold;
 text-decoration: none;
}

#adv_top10, #adv_banner, #adv_context, #adv_pr{
 display:none;
}

.show_block{
 display:inline !important;
}

.formsend{width: 682px;background: url("/sub/anketabg.gif") repeat-y;margin:0 auto;}
.formsend .in{width: 662px;background: url("/sub/anketabgtop.gif") no-repeat;padding:13px 10px 0 10px;}
.formsendbottom{width: 682px;height:14px;background: url("/sub/anketabgbottom.gif") no-repeat;margin:0 auto;}
.sendbutton{background: url("/sub/menu_active.gif") no-repeat;width:150px;height:26px;color:#333;line-height:26px;border:0;cursor:pointer;}
/*++rez*/
.top2{width:990px; padding-left:10px;}
.m7a, .m7{width:88px; background: url(../main/menu_small88.gif) top left no-repeat;}
.m7a{background: url(../sub/menu_small_active88.gif) top left no-repeat;}

.port4 div.prew_wrap{overflow:hidden; position:relative; 
  width:476px; height:auto; max-height:498px; 
  padding:0; padding-bottom:9px; margin:0 auto; text-align:center; 
  background:#fff url(/sub/bg_port.png) top left no-repeat;}
.port4 div.prew_wrap .prew_but{display:none; position:absolute; 
  right:0; top:0; padding:0; width:22px; height:22px; overflow:hidden;
  background: url(/sub/bg_prew_mark.png) bottom left no-repeat;}
.port4 div.prew_wrap.old_img .prew_but{display:block;}
.port4 div.prew_wrap .prew{position:absolute; overflow:hidden;
 bottom:0; left:0; width:476px; height:9px; padding:0;
 background: url(/sub/bg_port.png) bottom left no-repeat;}
.port4 div.prew_wrap img{/*width:467px; height:472px;*/ margin:26px auto 0;}
 
.port4 div.prew_wrap.prew_main_wrap{width:511px; height:440px; background:none;}
/*.port4 div.prew_wrap.prew_main_wrap .prew_but{bottom:100px;}*/
.port4 div.prew_wrap.prew_main_wrap .prew{width:511px; height:440px; background:url(/sub/bg_port_main.png) 0 0  no-repeat;}
.port4 div.prew_wrap.prew_main_wrap img{/*width:467px; height:295px*/ margin:0}
.port4 div.prew_wrap.prew_main_wrap .img_wrap{width:467px; height:295px; margin:21px 0 0 22px; background:#fff;}

.port4 .prew_anons{text-align:center;}

.prew_anons{margin:0 17px; padding:8px 0 10px; color:#997f27; text-align:center;}
.prew_anons.border{margin-bottom:13px; border-bottom:1px dashed #d8d0bb;}

.port1_new {padding:21px 0 11px; border-top:1px solid #fff; text-align:center;}
.first .port1_new  {padding-top:0; border-top:1px solid #fcf3de;}
.port1_new img{margin-bottom:13px; border:1px solid #fff; outline:none;}
.port1_new a{text-decoration:none;}
.port1_new span, .port1_new strong{color:#997f27;}
.port1_new span{display:block; padding-bottom:10px; text-align:center;}

dl.port1_new_dl {overflow:hidden; margin-top:-18px;}
dd.port1_new{display:inline-block; margin:0; width:25%; vertical-align:top; margin-top:-1px; margin-left:-4px;}

dd.port1_new{#display:inline; #zoom:1; #margin-left:-1px;}
*html .port4 {text-align:center;}
*html .port4 div.prew_wrap{margin:0 17px;}
*html .port4 div.prew_wrap.prew_main_wrap {margin:0;}
*html .port4 div.prew_wrap.prew_main_wrap .prew{background-image:url(/sub/bg_port_mainie6.png);}
*html .port4 div.prew_wrap.prew_main_wrap .img_wrap{margin-left:10px;}
*html .prew_anons{width:476px;}
/*--rez*/

