img {border: 0px solid}

html, body {height: 100%;  min-height:100%;
 min-width:950px;

 }
 
  h1 {
 font-size:14px; color: #ed1c24; margin-bottom:-0.6em;
 }
 
 h2 {
 font-size:12px; color: #ed1c24; margin-bottom:-0.6em;
 }

#page-all { 

border:0px solid;
height: auto !important;

 min-height:100%;
 height: 100%;
 }

.footer_guarantor {
 height: 160px;
 clear: both;
}

#foot  {
 margin: auto;
 margin-top: -140px;
 clear: both;
height:140px; width:100%; background: url(botbg.jpg) top left repeat-x;  
}

body {

background:  #FFFFFF url(top.jpg) right top no-repeat;

margin:0px; padding:0px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
line-height: 15px;

scrollbar-track-color: #FFFFFF; 
scrollbar-face-color: #FFFFFF; 
scrollbar-highlight-color: #FFFFFF; 
scrollbar-shadow-color: #FFFFFF; 
scrollbar-base-color: #FFFFFF; 

scrollbar-darkshadow-color: #828282; 
scrollbar-3dlight-color: #828282; 
scrollbar-arrow-color: #828282; 


}


.cmstexteditor {background:  #FFFFFF url(top.jpg11) right top no-repeat;}

DIV {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 

}
TD {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
P {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
LI {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}
UL {
	FONT-SIZE: 11px; FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif
}

table {
border-collapse: collapse; border-spacing: 0;
}
td {padding:0px; border:0px solid #ccc; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	line-height: 15px;
}

a:link {color: #ed1c24; text-decoration: underline; FONT-FAMILY: Tahoma, sans-serif;}
a:visited {color: #ed1c24; text-decoration: underline; FONT-FAMILY: Tahoma, sans-serif;}
a:active {color: #ff000b; text-decoration: none; FONT-FAMILY: Tahoma, sans-serif;}
a:hover {color: #ff000b; text-decoration: none; FONT-FAMILY: Tahoma, sans-serif;}

.arrow {background: url(arrow.gif) bottom left no-repeat; padding-left:23px;}
.arrowa a{background: url(arrow.gif) bottom left no-repeat; padding-left:23px;}

.bottomblock {float: left; width:33%;   }
.inblock {float: center; width:250px;  text-align: left; border: 0px solid;}
.inblock1 {float: center;  text-align: left; border: 0px solid;}
.phones {background: url(phone.gif) left no-repeat; color: #a4b0b6; FONT-SIZE: 19px; padding-left: 78px; margin-left: 24px; line-height: 26px; margin-bottom:12px;}
.phones span {font-size: 16px;}
.phones2 {background: url(phone.gif) left no-repeat; color: #a4b0b6; FONT-SIZE: 19px; padding-left: 78px; line-height: 26px; margin-top:30px;}
.phones2 span {font-size: 16px;}
.mails {background: url(mail.gif) left no-repeat; padding-left: 78px; margin-left: 24px; line-height: 18px; margin-bottom:12px;}
.mails a:link, .mails a:visited, .mails a:active, .mails a:hover {font-size:12px}
.sert {width:50%; border: 0ps solid; float: left; margin-top: 15px}
.clints {margin-left: 20px; padding-top:9px; padding-bottom:11px;}
.clints a:link, .clints a:visited, .clints a:active, .clints a:hover, .clints span {font-size:12px; color: #97999c; line-height: 20px; background: url(li3.gif) left top no-repeat; padding-left:34px; }


.catnamelabel{ FONT-SIZE: 16px; margin-bottom: 10px; FONT-WEIGHT: none; color: #000000; line-height: 22px; }
.catname1 { color:#000000; }
.catname1 a:link, .catname1 a:visited {text-decoration: none; color: #000000;}
.catname1 a:active, .catname1 a:hover {text-decoration: underline; color: #000000; }
.catname2 { padding-bottom:3px;}
.catname2 a:link, .catname2 a:visited {text-decoration: none; }
.catname2 a:active, .catname2 a:hover {text-decoration: underline; }

.catmore {
 border: 0px;
}
.portfoio1 {padding-top:6px; padding-bottom:25px; padding-left:8px;}
.portfoio2 {padding-top:0px; padding-bottom:25px; padding-left:0px;}
.texinfo {width:100%; margin-top:5px; margin-bottom:5px;}
.texinfo td {border-bottom:1px dashed #61738b; border-collapse: collapse; padding-right:10px; padding-top:3px; padding-bottom:1px}


#foot .leftimg {height:140px; width:100%; background: url(botleft.jpg) top left no-repeat; }
#foot .rightimg {height:140px; width:100%; background: url(botright.jpg) top right no-repeat; }
#foot .copy {padding-top:50px; font-weight:bold;}
#foot .rvision {margin-top:20px; margin-left:0px;  width: 96px; height: 27px; background: url(logorvision.gif) top left no-repeat; border: 0px solid; display: block}
#foot .rvision span {display:none;}

.services {margin-left: 10px; padding-bottom: 20px;}
.serv0 {font-size:12px; line-height: 20px; background: url(li1.gif) top left no-repeat; padding-left:34px; FONT-WEIGHT: normal;}
.serv0 a:link, .serv0 a:visited {color: #ed1c24; text-decoration: underline; FONT-FAMILY: Arial, sans-serif; }
.serv0 a:active, .serv0 a:hover {color: #ff000b; text-decoration: none; FONT-FAMILY: Arial, sans-serif; }

.serv {font-size:12px; color: #990000; line-height: 20px; background: url(li1.gif) top left no-repeat; padding-left:34px; FONT-WEIGHT: normal;}
.serv a:link, .serv a:visited {color: #990000; text-decoration: underline; FONT-FAMILY: Arial, sans-serif; }
.serv a:active, .serv a:hover {color: #FF0000; text-decoration: none; FONT-FAMILY: Arial, sans-serif; }

.truba1 {background: url(truba1.jpg) left no-repeat; width: 128px; height: 19px; margin-bottom: 24px;}
.truba2 {background: url(truba2.jpg) left no-repeat; width: 57px; height: 19px;  margin-bottom: 334px;}
.truba21 {background: url(truba2.jpg) left no-repeat; width: 57px; height: 19px;  margin-bottom: 24px;}

.newpbjects {width:62%; float:left;  padding-bottom:15px; padding-top:32px; border: 0px solid; padding-left:0;}
.newpbjects .label {margin-left:0; padding-bottom:10px;}
.newpbjects .images {float:left; width:33%;}

.decont {width: 367px; height: 100px; float:right; border:0px solid;}
.contentin {width: 63%; float:left; border:0px solid;}
.contentout {width: 63%; float:right;  padding-bottom:15px; padding-top:42px; border:0px solid; padding-right:28px;}
.contentout .label {margin-left:0; padding-bottom:10px;  }
.contentis {  margin-left:28px;}
.space {height: 20px; }

.specpredlog0 {width:295px; height:320px; float:left;  border: 0px solid; }
.specpredlog {float:left;  margin-top: 108px; border: 0px solid; }
.specpredlogin {float: left; width:330px;  text-align: left; padding-bottom:10px; border:0px solid}
.specpredlogin .label {padding-bottom:10px;}
.specpredloga {padding-left:21px;  background: url(li2.gif) top left no-repeat; margin-bottom:20px; color: #ed1c24;}

.aboutout {width:60%; float:left;  border: 1px solid;}
.about {background: url(aboutbg.jpg) left no-repeat; width: 592px; height: 264px; float: center; text-align:left}
.about a:link, .about a:visited {color: #ffffff; text-decoration: underline; FONT-FAMILY: Arial, sans-serif; }
.about a:active, .about a:hover {color: #ffffff; text-decoration: none; FONT-FAMILY: Arial, sans-serif; }
.about .label {color:#FFFFFF; margin-top: 20px; margin-left:48px; }
.about .abtext {margin-left:88px; color:#ffffff; padding-top:5px; height: 158px; width: 462px;}
.about .abmore {POSITION: absolute; margin-top: 230px; margin-left: 474px;}

.topdiv {width:100%; float:left}
.topspace {width:64%; height:132px; }
.logo  {margin-top:29px; margin-bottom:0px; width: 228px;  height:55px; background: url(logo.gif) top left no-repeat; display: block;}
.logo  span {display:none;}

.topptom {float:left; width:66%; height:130px; border: 0px solid; }
.topptomPhone { font-size: 18px; position: relative; top: 45px; }
.topptomPhone SPAN { color: #ED1C24; }
.punct, .menu {float:left; height:40px}
.menuprom {width:1px; height:16px; background:#97999c; float:left;}
.menuis {width:66%;  border: 0px solid; margin-left:2%; float:left;}
.menuis a:link, .menuis a:visited, .menuis a:active, .menuis a:hover { height:16px; text-decoration: none; FONT-FAMILY: Arial, sans-serif; font-size:12px; padding-left:12px; padding-right:23px; padding-bottom:7px;}
.menuis a:active, .menuis a:hover {color: #ff000b; border-bottom: #ed1c24 4px solid;}
.menuis a.selected {border-bottom: #ed1c24 4px solid; }

.menupos {POSITION: absolute; margin-left:100px;}

.divtext {margin-top:5px; margin-bottom:12px; padding-left:0px;}
.divtext a {color: #505050;}
.divtext a:link {color: #505050; TEXT-DECORATION: none; }
.divtext a:visited {color: #505050; TEXT-DECORATION: none; }
.divtext a:active {color: #505050; TEXT-DECORATION: none; }
.divtext a:hover {color: #505050; TEXT-DECORATION: none; }


.lebel1 {font-family: Arial, sans-serif;  FONT-SIZE: 17px; margin-top: 15px; margin-bottom: 1px; margin-left: 0px; FONT-WEIGHT: none; color: #000000; line-height: 16px; }
.lebel12 {font-family: Arial, sans-serif;  FONT-SIZE: 15px; margin-top: 0px; padding-bottom: 10px; margin-left: 0px; FONT-WEIGHT: none; color: #505050; line-height: 15px; }

.label {font-family: Arial, sans-serif; FONT-SIZE: 19px; margin-bottom: 8px; FONT-WEIGHT: none; color: #000000; line-height: 24px;}
.label a:link {text-decoration: none; color:#000000;}
.label a:visited {text-decoration: none; color:#000000;}
.label a:active {text-decoration: underline; color:#000000;}
.label a:hover {text-decoration: underline; color:#000000;}
.label h1 { color: #000; margin: 0; padding: 0; font-size: 19px; display: inline; font-weight: normal; }

.more {text-align: right; width: 100%; display:block; margin-right:0px; color: #4fb948; margin-top:10px;}
a.more:link, a.more:visited {color: #4fb948; text-decoration: underline; FONT-FAMILY: Tahoma, sans-serif;}
a.more:active , a.more:hover {color: #58aa53; text-decoration: none; FONT-FAMILY: Tahoma, sans-serif;}



.fotogallery {padding-right: 30px; padding-bottom: 25px;}
.fotogallery1 {padding-bottom: 25px;}

.imageramka1 {width:66px; height:66px; margin-bottom:20px; margin-right:8px;}
.imageramka1 img {margin-top:3px; margin-left:3px; width:60px; height:60px;}
#imagediv1 {width:66px; height:66px; POSITION: absolute;}
#imagediv1 img {margin-top:0px; margin-left:0px; width:66px; height:66px; border: 0px solid; }

.imageramka2 {width:160px; height:117px;}
.imageramka2 img {POSITION: absolute;  margin-top:5px; margin-left:5px; width:150px; height:108px;}
#imagediv2 {width:160px; height:117px; POSITION: absolute; z-index:10;}
#imagediv2 img {margin-top:0px; margin-left:0px; width:160px; height:117px; border: 0px solid; }

.imageramka3 {width:160px; height:117px;}
.imageramka3 img {margin-top:5px; margin-left:5px; width:150px; height:108px;}
#imagediv3 {width:160px; height:117px; POSITION: absolute; z-index:10;}
#imagediv3 img {margin-top:0px; margin-left:0px; width:160px; height:117px; border: 0px solid; }

.imageramka4 {width:407px; height:259px; margin-top:0px; }
#main .imageramka4 {margin-bottom:15px;}
.imageramka4 img {margin-top:5px; margin-left:5px; width:396px; height:250px;}
#imagediv4 {width:407px; height:259px; POSITION: absolute;} 
#imagediv4 img {margin-top:0px; margin-left:0px; width:407px; height:259px; border: 0px solid; }

.imageramka5 {width:320px; height:200px; margin-top:0px; }
#main .imageramka5 {margin-bottom:15px;}
.imageramka5 img {margin-top:5px; margin-left:5px; width:310px; height:190px;}
#imagediv5 {width:320px; height:200px; POSITION: absolute;} 
#imagediv5 img {margin-top:0px; margin-left:0px; width:320px; height:200px; border: 0px solid; }

.imageramka6 {width:220px; height:137px;}
.imageramka6 img {POSITION: absolute;  margin-top:4px; margin-left:4px; width:212px; height:129px;}
#imagediv6 {width:220px; height:137px; POSITION: absolute; z-index:10;}
#imagediv6 img {margin-top:0px; margin-left:0px; width:220px; height:137px; border: 0px solid; }

.contacts {}
.contacts td {padding-top:20px; padding-right:6px;}


.news {margin-top:0px; margin-bottom:12px; padding-left:0px; padding-right:0px;}
.portfoio {padding-bottom:11px; padding-left:0px;}
.divtext1 {margin-top:5px; margin-bottom:12px; padding-left:0px;}
.divtext11 {margin-top:5px; margin-bottom:12px; padding-left:0px; height: 90px; }


.nodesigntext {padding-left:16px; padding-right:16px; padding-top:10px; padding-bottom:10px;}

.mline1 {padding-top: 5px; padding-bottom: 5px;}
.mline {padding-bottom: 10px;}
.back {padding-top: 5px;}
.newslabel {padding-bottom:0px; FONT-WEIGHT: bold; font-size: 11px; color:#828282; }
.newslabel a:link {TEXT-DECORATION: none;  color:#828282;}
.newslabel a:visited {TEXT-DECORATION: none;  color:#828282;}
.newslabel a:active {TEXT-DECORATION: underline;  color:#828282;}
.newslabel a:hover {TEXT-DECORATION: underline; color:#828282;}

.newslabel1 {padding-bottom:20px;}
.worksspace {padding-bottom:12px}

.clienborder
{BORDER-BOTTOM: #f1f1f1 0px solid; BORDER-LEFT: #f1f1f1 0px solid; 
padding-top:4px; padding-bottom:13px; padding-left:9px; padding-right:5px;}
.clienimage {margin-bottom:10px; margin-right:20px;  background:#FFFFFF; BORDER: #fac25c solid 1px;}

.page {padding-left:15px; padding-right:15px; padding-top:10px; padding-bottom:10px;}


.pagesel {BORDER-BOTTOM: #b4b4b4 1px solid; BORDER-LEFT: #b4b4b4 1px solid; BORDER-RIGHT: #b4b4b4 1px solid; BORDER-TOP: #b4b4b4 1px solid;  color: #5d5d5d; TEXT-DECORATION: none;  FONT-WEIGHT: none; font-family:Arial, Helvetica, sans-serif; FONT-SIZE: 7pt;}

#forma td {padding-top: 4px; padding-bottom: 4px; padding-right: 15px;}
.but {
height:20px;
BORDER: #97999c solid 1px;
background: #FFFFFF; 
color: #000000;  font-size: 15 px;
padding-left: 10px; padding-right: 10px; padding-bottom: 3px; font-size: 14 px;}

.ramka {BORDER: #97999c solid 1px; padding-left: 3px; padding-right: 3px;}

.inputis {
height:20px;
BORDER: #97999c solid 1px;
background: #FFFFFF; 
color: #000000;  font-size: 15 px;
padding-left: 3px; padding-right: 3px;

scrollbar-track-color: #f5fafc; 
scrollbar-face-color: #f4f5f9; 
scrollbar-highlight-color: #f4f5f9; 
scrollbar-shadow-color: #f4f5f9; 
scrollbar-base-color: #f4f5f9; 

scrollbar-darkshadow-color: #718caa; 
scrollbar-3dlight-color: #718caa; 
scrollbar-arrow-color: #718caa; 

}








.1imageleft1 {margin-bottom:15px; margin-right:20px; background:#FFFFFF; BORDER: #fac25c solid 1px; padding-left:10px;}
.imageright1 {margin-bottom:15px; margin-left:20px; background:#FFFFFF; BORDER: #fac25c solid 1px;}
.image1 {margin-bottom:15px; margin-right:20px;  background:#FFFFFF; BORDER: #fac25c solid 1px;}

.mapimg {BORDER: #fac25c solid 1px; background:#FFFFFF; margin-right:20px; margin-bottom:20px;}

.but_no {width:0px; height:0px}

#design_table {border:1px solid #a4b0b6; border-collapse: collapse; }
#design_table td {padding-left: 4px; 
padding-right: 4px; 
padding-bottom: 1px; 
padding-top: 2px;
border-color: #a4b0b6;
border:1px solid #a4b0b6;
}
#design_table .header { background: #a4b0b6; FONT-WEIGHT: bold; color: #000000}
#design_table .footer {font-size: 7pt; background: #a4b0b6; color: #000000}



#nostyle {border:1px solid #FFFFFF; border-collapse: collapse; }
#nostyle td {padding-left: 4px; 
padding-right: 4px; 
padding-bottom: 1px; 
padding-top: 2px;
border-color: #FFFFFF;
}
#nostyle .header {FONT-WEIGHT: bold}
#nostyle .footer {font-size: 7pt;}

.zip {
padding-left: 24px; 
padding-top: 0px; 
padding-bottom: 7px;
line-height: 16px; background:url(/sitefiles/zip.gif) top left no-repeat;  }

.doc {
padding-left: 24px; 
padding-top: 0px; 
padding-bottom: 7px;
line-height: 16px; background:url(/sitefiles/doc.gif) top left no-repeat;  }

.rar {
padding-left: 24px; 
padding-top: 0px; 
padding-bottom: 7px;
line-height: 16px; background:url(/sitefiles/rar.gif) top left no-repeat;  }

.jpg {
padding-left: 24px; 
padding-top: 0px; 
padding-bottom: 7px;
line-height: 16px; background:url(/sitefiles/jpg.gif) top left no-repeat;  }

.pdf {
padding-left: 24px; 
padding-top: 0px; 
padding-bottom: 7px;
line-height: 16px; background:url(/sitefiles/pdf.gif) top left no-repeat;  }

.ppt {
padding-left: 24px; 
padding-top: 0px; 
padding-bottom: 7px;
line-height: 16px; background:url(/sitefiles/ppt.gif) top left no-repeat;  }

.swf {
padding-left: 24px; 
padding-top: 0px; 
padding-bottom: 7px;
line-height: 16px; background:url(/sitefiles/swf.gif) top left no-repeat;  }

.xls {
padding-left: 24px; 
padding-top: 0px; 
padding-bottom: 7px;
line-height: 16px; background:url(/sitefiles/xls.gif) top left no-repeat;  }

.data TD, .data TH { padding: 3px 5px; border: 1px solid #9FA8AF; }
