/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

img.png{
behavior:url("/bitrix/templates/main/png.htc");
}

body{
font-family:"Trebuchet MS";
font-size:12px;
color:#5e5e5e;
background:#fff;
}

body a{
outline:none;
color:#df2017;
text-decoration:underline;
}

body a:hover{
text-decoration:none;
}



h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-weight:normal;
padding-bottom:20px;
color:#000;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:16px;
font-weight:normal;
color:#000;
padding-bottom:12px;
}

h2 a{
color:#000;
text-decoration:none;
}

h2 a:hover{
text-decoration:underline;
}

p{
padding-bottom:10px;
}

ul, ol{
padding:0px 0px 12px 20px;
}

table{
border-collapse:collapse;
}

.mainbftable{
width:100%;
}

.mainbftable .mainbftabletd{
padding-right:280px;
}

.mainbg{
height:1060px;
}

.mainbg.mpartners .mainbftable{
background:url(/bitrix/templates/main/images/about_bg.jpg) right bottom no-repeat;
}

.mainbg.mlicezii .mainbftable{
background:url(/bitrix/templates/main/images/licenzii_bg.jpg) right bottom no-repeat;
}

.mainbg.mpresnttn .mainbftable{
background:url(/bitrix/templates/main/images/pesrntation_bg.jpg) right bottom no-repeat;
}

.mainbg.mindex{
height:1090px;
width:100%;
}

.maintable{}

.mainbg.mindex .maintable{
width:100%;
}

.maintable .tdmain{
vertical-align:top;
}

.mainbg.mindex .maintable .tdmain{
width:1000px;
}

.maintable .tdshadow{
width:83px;
vertical-align:top;
}

.main{
height:1060px;
background:#fff;
}

.mainbbg{
height:1060px;
background:url(/bitrix/templates/main/images/footer_rbg.jpg) bottom right no-repeat;
}

.mainbg.mindex .mainbbg{
background:url(/bitrix/templates/main/images/footeri_rbg.jpg) bottom right no-repeat;
}

.mainbg.mindex .main,
.mainbg.mindex .mainbbg{
height:1090px;
}

.header{
/*height:138px;*/
height:108px;
background:url(/bitrix/templates/main/images/header_rbg.jpg) top right no-repeat;
/*padding:32px 0px 0px 288px;*/
padding:12px 0px 0px 288px;
}

.mainbg.mindex .header{
height:109px;
width:712px;
background:url(/bitrix/templates/main/images/headeri_rbg.jpg) top right no-repeat;
}

.logo{
height:120px;
width:165px;
/*top:20px;*/
top:0px;
left:56px;
position:absolute;
}

.ilinks{
/*height:57px;*/
height:37px;
width:240px;
float:left;
}

.ilinks a{
float:left;
margin-right:30px;
}

.ilinks .s{
float:left;
margin-right:30px;
}

.ilinks .lang{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-transform:uppercase;
background:url(/bitrix/templates/main/images/lang_arr.gif) 0px 4px no-repeat;
margin-left:12px;
margin-right:0px;
padding-left:19px;
}

.authlnk{
width:170px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
float:left;
color:#798992;
padding:0px 0px 0px 156px;
}

.authlnk a{
color:#798992;
background:url(/bitrix/templates/main/images/enter.gif) right 4px no-repeat;
padding-right:16px;
}

.authlnk.alcab{
color:#798992;
}

.authlnk.alcab a.logout{
background:url(/bitrix/templates/main/images/logout.gif) right 4px no-repeat;
}

.menu{
height:42px;
width:710px;
font-size:24px;
list-style:none;
font-weight:bold;
color:#da251d;
padding:0px;
}

.menu a{
color:#798992;
text-decoration:none;
}

.menu a:hover{
color:#97a3aa;
}

a.menuact{
color:#da251d!important;
}

.menu li{
height:38px;
list-style:none;
float:left;
background:url(/bitrix/templates/main/images/menu_brdr.gif) right top no-repeat;
margin-right:13px;
padding:4px 14px 0px 0px;
}

li.lilast{
background:none!important;
margin-right:0px;
}

.submenu{
height:21px;
font-size:16px;
float:left;
color:#da251d;
list-style:none;
position:relative;
margin-top:-4px;
padding:0px;
}

.submenu a{
color:#798992;
text-decoration:none;
}

.submenu li{
height:21px;
float:left;
line-height:20px;
list-style:none;
background:url(/bitrix/templates/main/images/smenu_brdr.gif) right top no-repeat;
margin-right:9px;
padding-right:10px;
}

.projnav{
height:21px;
float:left;
font-size:16px;
color:#cccccc;
position:relative;
margin-top:-2px;
}

.projnav div{
float:left;
}

.projnav .a_prev a,
.projnav .a_prev span{
background:url(/bitrix/templates/main/images/prev.gif) 0px 9px no-repeat;
padding-left:19px;
}

.projnav .a_next a,
.projnav .a_next span{
background:url(/bitrix/templates/main/images/next.gif) right 9px no-repeat;
padding-right:19px;
}

.projnav a{
float:left;
color:#798992;
text-decoration:none;
}

.projnav img{
float:left;
margin:0px 10px;
}

/*Content */

.content{
/*height:567px;*/
height:485px;
clear:both;
padding:0px 0px 8px 0px;
}

.mainbg.mindex .content{
height:453px;
padding-left:66px;
}

.contenttab{
/*height:567px;*/
height:485px;
width:100%;
}

.mainbg.mindex .contenttab{
height:453px;
}

.contenttab .tdptitle{
width:66px;
vertical-align:bottom;
padding:0px;
}

.contenttab .tdptitle div{
width:66px;
}

.contenttab .tdcontent{
vertical-align:bottom;
}

.dbodytable{
line-height:110%;
/*height:567px;*/
height:485px;
}

.dbodytable.dbtabcab td{
vertical-align:top!important;
}

.contenttab.ctabsmap .dbodytable,
.contenttab.ctabsmap .dbodytable td,
.contenttab.ctabsmap,
.contenttab.ctabsmap td{
height:409px!important;
}

.mainbg.mindex .dbodytable{
height:453px;
width:100%;
}

.dbodytable td{
/*height:567px;*/
height:485px;
width:170px;
vertical-align:bottom;
border-right:1px solid #e0e0e0;
padding:0px 15px 0px 15px;
}

.mainbg.mindex .dbodytable td{
height:453px;
}

.dbodytable td.ctd2col{
width:370px!important;
}

.dbodytable td.ctd2col.ct2nbrdr{
border:none;
vertical-align:top!important;
}

.dbodytable td.tdright{
border:none;
padding-right:0px;
}

.dbodytable td.tdiright{
width:auto;
border:none;
}

.dbodytable td.tdirighttxt{
width:auto;
border:none;
vertical-align:top;
color:#798992;
line-height:27px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:27px;
}

.dbodytable td.tdirighttxt span{
font-size:21px;
}

.dbodytable td.projprofile{
height:447px;
padding-top:120px;

}

.dbodytable .pic{
height:93px;
width:168px;
border:1px solid #cccccc;
margin-top:10px;
}

.dbodytable .pic img{
display:block;
}

.dbodytable.dbtabsmap td{
vertical-align:top!important;
}

.brandtop{
height:120px;
width:170px;
top:120px;
position:absolute;
}

.piczoom{
height:95px;
width:170px;

}

.piczoom img{
display:block;
margin-right:20px;
}

.piczoom .zoom{
/*height:21px;
width:22px;
clear:right;
float:right;*/
/*position:relative;
margin:-26px 0px 0px 0px;
padding-right:6px;*/
height:95px;
width:170px;
position:absolute;
margin-top:-110px;
}

.piczoom .zoom img{
float:none;
}

.piczoom .zoom a{
height:21px;
width:22px;
display:block;
padding:87px 3px 2px 145px;
background:url(/bitrix/templates/main/images/spacer.gif);
}

.piczoom .zoom a:hover{
background:url(/bitrix/templates/main/images/zoomred.gif) 145px 87px no-repeat;
}

.piczoom .zoom a:hover img{
display:none;
}

.pics2{
height:95px;
width:370px;
padding:10px 0px 0px 0px;
}

.pics2 img{
float:left;
}

.pics2 img.fright{
float:right;
}

.pics2 .piczoom{
float:left;
padding-top:0px;
}

.pics2 .piczoom img{
float:none;
}

.piczoom.pzright{
float:right!important;
}

.year{
height:85px;
line-height:65px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:60px;
text-align:center;
font-weight:bold;
color:#798992;
padding:25px 0px 0px 0px;
}

.year.yact{
color:#da251d;
}

.www,
.date{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#666666;
padding-bottom:26px;
}

.www a{
color:#666666;
/*text-decoration:none;*/
}

.indxpic{
height:277px;
padding-bottom:22px;

}

.indxpic .ipicdiv{
height:277px;
width:921px;
float:right;
position:relative;
z-index:100;
}

.indxpic .ipicdiv img{
display:block;
}

.inproj{
font-size:14px;
line-height:17px;
padding-bottom:15px;
}

.inproj div{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000000;
padding-bottom:4px;
}

.contacts{
font-size:14px;
line-height:17px;
}

.toptitle{
top:118px;
position:absolute;
}

.otziv{
color:#333333;
font-style:italic;
padding-bottom:12px;
}

.icq{
color:#339900;
}

.searcform{
height:71px;
width:660px;
background:#fff;
padding:5px 0px 0px 90px;
}

.searcform .input_text{
height:21px;
width:350px;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#000000;
margin-right:35px;
border:1px solid #e0e0e0;
padding:5px 0px 0px 10px;
}

.searcform .button{
height:28px;
width:107px;
float:left;
font-family:"Trebuchet MS";
font-size:18px;
color:#fff;
background:url(/bitrix/templates/main/images/findbtn_bg.gif) no-repeat;
border:none;
padding-bottom:2px;
}

.searcform .results{
font-size:12px;
color:#333333;
clear:both;
padding:12px 0px 0px 0px;
}

.findc{
padding-left:8px;
padding-bottom:21px;
}

.findc a{
color:#798992;
text-decoration:none;
}

.findc a:hover{
text-decoration:underline;
}

.findc p{
font-size:14px;
padding-bottom:7px;
}

.visibltable{
width:auto!important;
}

.visibltable td{
width:auto!important;
border:none!important;
padding:0px!important;
}

.visibltable td table td{
padding:0px 15px!important;
}

.visibltable td.tdl{
width:170px!important;
}

.brandpopup{
width:567px!important;
vertical-align:bottom!important;
display:none;
font-size:14px;
color:#666666;
background:#fff;
padding-left:15px;
}

.brandpopup table{
border-left:1px solid #e0e0e0;
}

.portpopup{
width:355px!important;
vertical-align:bottom!important;
display:none;
font-size:13px;
color:#666666;
background:#fff;
padding-left:25px!important;
}

.portpopup.puportl{
margin:-567px 0px 183px -406px;
}

.portpopup a{
color:#666666;
text-decoration:none;
}

.portpopup a:hover{
text-decoration:underline;
}

.portpopup p{
padding-top:5px;
padding-bottom:0px;
}

.portpopup .portputab{
height:567px;
width:372px;
border-collapse:collapse;
}

.portpopup .portputab td{
height:567px;
width:372px;
vertical-align:bottom;
border:none;
}

.portftitle{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000;
}

.portftitle div{
font-size:11px;
color:#666666;
}

.brands{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000;
}

.brands a{
color:#000;
text-decoration:none;
}

.brands a:hover{
color:#da251d;
}

.brands p{
padding:8px 0px 0px 0px;
}

.brandtext{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:15px;
color:#333333;
}

.brand{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:48px;
line-height:48px;
color:#333333;
}

.brand2tit{
font-size:14px;
color:#666666;
padding-bottom:16px;
}

.brandlogo{
padding-bottom:28px;
}

.brandlogo img{
display:block;
}

.brandwww{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#000000;
padding-bottom:10px;
}

.brandwww a{
color:#000000;
text-decoration:none;
}

.brandwww a:hover{
text-decoration:underline;
}

.subtitle{
font-size:14px;
color:#333333;
font-weight:bold;
padding-bottom:6px;
}

.cabtext{}

.documents{
width:100%;
color:#000;
}

.documents a{
color:#0000ee;
}

.documents a.afolder{
background:url(/bitrix/templates/main/images/folder.gif) 0px 0px no-repeat;
padding-left:25px;
}

.documents td{
height:auto;
border:none;
vertical-align:top;
padding:0px 0px 8px 0px;
}

.documents .tddate{
width:150px;
text-align:right;
}

/* Footer */

.footer{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:18px;
color:#333333;
padding:0px 0px 0px 81px;
}

.footerbg{
border-top:1px solid #cccccc;
padding:12px 0px 12px 0px;
}

.copyrights{
width:400px;
float:left;
font-weight:normal;
}

.development{
width:500px;
float:right;
text-align:right;
font-weight:normal;
}

.copyrights {
font-weight:normal;
}
.development {
font-weight:normal;
}
/* Shadow */

.shadow{
height:1060px;
width:83px;
float:left;
}

.shadow .shdw_t{
height:240px;
}

.shadow .shdw_bg{
height:580px;
background:url(/bitrix/templates/main/images/rshadow_bg.png) left repeat-y;
}

.shadow .shdw_b{
height:240px;
}

.shadow .shdw_t img,
.shadow .shdw_b img{
behavior:url("/bitrix/templates/main/png.htc");
}

.maintable .indxrbg{
vertical-align:top;
background:url(/bitrix/templates/main/images/index_bg.jpg) top left no-repeat;
}

.maintable .indxrbg div{
height:1090px;
background:url(/bitrix/templates/main/images/indx_shadow.jpg) left top no-repeat;
}

/* Pop Up */

.popup{
/*height:517px;*/
width:742px;
position:absolute;
display:none;
left:269px;
top:109px;
z-index:200;
}

.popup.puauth{
width:415px;

}

.popup .title{
font-size:24px;
font-weight:bold;
color:#da251d;
padding-bottom:18px;
}

.authform{
padding:0px 0px 12px 25px;
}

.authform label{
font-size:14px;
font-weight:bold;
color:#666666;
display:block;
padding-bottom:2px;
}

.authform .input_text{
width:290px;
display:block;
float:left;
font-family:"Trebuchet MS";
font-size:14px;
border:1px solid #b4b4b4;
margin-bottom:20px;
padding:3px 0px 4px 10px;
}


.authform .inputtext{
width:290px;
display:block;
float:left;
font-family:"Trebuchet MS";
font-size:14px;
border:1px solid #b4b4b4;
margin-bottom:20px;
padding:3px 0px 4px 10px;
}


.authform textarea{
height:170px;
width:618px;
display:block;
float:left;
font-family:"Trebuchet MS";
font-size:14px;
border:1px solid #b4b4b4;
margin-bottom:20px;
padding:3px 0px 4px 10px;
}



.authform .inputtextarea {
height:170px;
width:618px;
display:block;
float:left;
font-family:"Trebuchet MS";
font-size:14px;
border:1px solid #b4b4b4;
margin-bottom:20px;
padding:3px 0px 4px 10px;
}

.authform .button{
height:30px;
width:120px;
font-family:"Trebuchet MS";
font-size:18px;
font-weight:bold;
color:#333333;
background:url(/bitrix/templates/main/images/bttn_bg.gif) top repeat-x #bababa;
border:1px solid #565656;
}

.authform .button.btnfl{
float:left;
margin-right:23px;
}

.popuptable{
width:100%;
}

.popuptable td{
vertical-align:top;
}

.popuptable .trtop{
height:27px;
}

.popuptable .trtop .ltd{
height:27px;
width:29px;
}

.popuptable .trtop .ctd{
height:27px;
background:url(/bitrix/templates/main/images/popup_t.png) repeat-x;
}

.popuptable .trtop .rtd{
height:27px;
width:29px;
}

.popuptable .trcont .ltd{
background:url(/bitrix/templates/main/images/popup_l.png) left repeat-y;
}

.popuptable .trcont .ctd{
background:#fff;
}

.popuptable .trcont .rtd{
background:url(/bitrix/templates/main/images/popup_r.png) right repeat-y;
}

.popuptable .trbttm .ltd{
height:37px;
}

.popuptable .trbttm .ctd{
background:url(/bitrix/templates/main/images/popup_bbg.png) top repeat-x;
}

.popuptable .trbttm .rtd{
height:37px;
}

.popuptable .trtop .ltd img,
.popuptable .trtop .rtd img,
.popuptable .trbttm .ltd img,
.popuptable .trbttm .rtd img{
behavior:url("/bitrix/templates/main/png.htc");
}

.bigpictab{
width:100%;
}

.bigpictab td{
vertical-align:top;
}

.bigpictab .tdbpic{
width:637px;
padding:0px 11px 0px 0px;
}

.bigpictab .tdbpic img{
display:block;
border:1px solid #999999;
}

.bigpictab .tdpager{
width:30px;
vertical-align:bottom;
}

.bigpictab .page{
height:26px;
width:30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#fff;
text-align:center;
background:url(/bitrix/templates/main/images/page_bg.gif) no-repeat;
margin-top:3px;
padding:2px 0px 0px 0px;
}

.bigpictab .page a{
color:#fff;
text-decoration:none;
}

.bigpictab .page.p_act{
background:url(/bitrix/templates/main/images/pageact_bg.gif) no-repeat;
}

.popup .close{
height:14px;
width:15px;
position:absolute;
margin:0px 0px 0px -14px;
}

.popup .close img{
float:right;
}

.map{
height:458px;
font-size:14px;
color:#666666;
background:url(/bitrix/templates/main/images/map.jpg) left top no-repeat;
}

.maptext{
width:205px;
padding:274px 0px 0px 449px;
}

.map .mtit{
font-size:14px;
color:#000;
}

.mainfield{
font-family:"Trebuchet MS";
font-size:30px;
color:#da251d;
float:left;
position:relative;
margin:-14px 0px 0px 7px;
}

.lblfields{
width:300px;
float:left;
font-size:14px;
color:#333333;
margin-top:-6px;
}

.lblfields span{
color:#da251d;
font-size:30px;
color:#da251d;
}

.smaptxt{
font-size:16px;
color:#798992;
padding-bottom:5px;
}

.smaptxt h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
line-height:20px;
color:#798992;
padding-bottom:18px;
}

.smaptxt a{
color:#798992;
/*text-decoration:none;*/
}

.smaptxt .alllink{
padding-top:12px;
font-size:14px;
}

.smaptxt p{
padding-top:6px;
padding-bottom:0px;
}

.smaptxt a:hover{
/*text-decoration:underline;*/
}

.spacer{
height:1px;
clear:both;
}


/*Change By Push_Ok*/
.dbodytable a:hover{text-decoration:none;}
.dbodytable a{text-decoration:underline;}
/**/
