BODY {
background: #FFFFFF; 
margin:0px; padding:0px; 
font: normal 12px Verdana, Arial, Helvetica, sans-serif; color:#222222;

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

scrollbar-darkshadow-color: #e8990a; 
scrollbar-3dlight-color: #e8990a; 
scrollbar-arrow-color: #e8990a; 
}


DIV {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
P {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
LI {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
UL {
	FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
FORM{ margin:0px; padding:0px; background:#FFFFFF;}
INPUT{ margin:0px; padding-bottom:4px; padding-left:2px; background:#FFFFFF;FONT-SIZE: 10px;  border: 1px solid #9a9a9a; color:#9a9a9a}

table {
border-collapse: collapse; border-spacing: 0;
}
td {padding:0px; border:0px solid #ccc; }

a:link {color: #035f95; TEXT-DECORATION: underline;  }
a:visited {color: #035f95; TEXT-DECORATION: underline; }
a:active {color: #035f95; TEXT-DECORATION: none; }
a:hover {color: #035f95; TEXT-DECORATION: none; }

#lang{
position:absolute;
border:0px solid #000066; 
margin: 2px 0px 0px 50px;
width:421px;
padding:5px;
border:0px solid #000;
}

#search{
position:absolute;
border:0px solid #9a9a9a; 
margin: 15px 0px 0px 438px;
width:240px;
padding:0px;
border:0px solid #000;
}
#shapka{
position:absolute;
border:0px solid #000066; 
margin:35px 0px 0px 0px;
width:664px;
}
.orange {background: #ed8b17;}
.orange-text {
padding-bottom:5px;
color: #ed8b17;
font-size:14px;
font-weight:bold;
}
.gray-text {
color: #a6a6a6;
font-size:12px;
}
.gray-text-ge {
color: #757575;
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}
.border {border:1px solid #000;}
.menu{
margin:0px 10px; 
padding:14px;
color:#333333;
FONT-SIZE: 12px;
border:0px solid black;
}

.menu a:link {color: #41403f; TEXT-DECORATION: none;  padding-bottom:16px;}
.menu a:visited {color: #41403f; TEXT-DECORATION: none;  padding-bottom:16px;}
.menu a:active {color: #41403f; TEXT-DECORATION: underline; padding-bottom:16px;}
.menu a:hover {color: #41403f; TEXT-DECORATION: underline; padding-bottom:16px;}

.menu-div{margin:10px 5px 0px 10px; padding-left:12px; background:url(images/arrow2.gif) no-repeat left top; font-size:12px; font-weight:bold; }
.submenu-div{margin:5px 5px 0px 20px;  padding-left:12px;	 background:url(images/arrow1.gif) no-repeat left top;font-size:11px;}
.submenu-div a:link { TEXT-DECORATION: none;  padding-bottom:16px;}
.submenu-div a:visited { TEXT-DECORATION: none;  padding-bottom:16px;}
.submenu-div a:active {TEXT-DECORATION: underline; padding-bottom:16px;}
.submenu-div a:hover {TEXT-DECORATION: underline; padding-bottom:16px;}

.menu1 {BORDER-BOTTOM: black 0px solid; BORDER-LEFT: black 0px solid; PADDING-BOTTOM: 7px; MARGIN: 0px 10px; PADDING-LEFT: 7px; PADDING-RIGHT: 7px; COLOR: #333333; FONT-SIZE: 12px; BORDER-TOP: black 0px solid; BORDER-RIGHT: black 0px solid; PADDING-TOP: 7px}
.menu1 A:link {PADDING-BOTTOM: 9px; COLOR: #41403f; TEXT-DECORATION: none}
.menu1 A:visited {PADDING-BOTTOM: 9px; COLOR: #41403f; TEXT-DECORATION: none}
.menu1 A:active {PADDING-BOTTOM: 9px; COLOR: #41403f; TEXT-DECORATION: underline}
.menu1 A:hover {PADDING-BOTTOM: 9px; COLOR: #41403f; TEXT-DECORATION: underline}


.bottom{
border-top:2px solid #9a9a9a; margin-top:20px;}
.in_menu {
background: url(images/menubg.jpg) top center no-repeat;
height:70px;
padding-top:2px; 
}
.punkt {margin-right:16px; border:0px solid #ccc; }

.td_cont_text {
padding-left:20px;
padding-right:20px;
}

.podrobnee a:link, .podrobnee  a:visited{
color:#035f95}

.alltext {line-height:18px; padding-right:15px;}
.alltext table{line-height:18px;}
.alltext div{line-height:18px;}
.alltext p{line-height:18px;}

.alltext1 {line-height:14px; padding-left:15px;}
.alltext1 table{line-height:14px;}
.alltext1 div{line-height:14px;}
.alltext1 p{line-height:14px;}

.label {
line-height:10px;
color: #ed8b17;
font-size:14px;
font-weight:bold;
margin: 5px 0px 15px 0px;
padding-left:15px;
background:url(images/4line.gif) bottom left repeat-y;
}
.label a:link {color: #ed8b17; TEXT-DECORATION: none; }
.label a:visited {color: #ed8b17; TEXT-DECORATION: none;  }
.label a:active {color: #ed8b17; TEXT-DECORATION: none;}
.label a:hover {color: #ed8b17; TEXT-DECORATION: none;}

.serv_left_bg {background: #9a690d url(/images/serv_hor.jpg) top; width:3px;}
.serv_bg_top {background: #9a690d url(/images/serv_top.jpg) top; height:3px;}
.serv_bg_center {background: #f8c327 url(/images/servbg.jpg) bottom no-repeat; height:3px; 
padding-bottom:5px; padding-top:8px; padding-left:10px;}

.serv {margin-bottom:9px}
.serv img {border:0px; margin-right:8px}
.serv a:link {color: #FFFFFF; TEXT-DECORATION: underline; font-size: 12px;  FONT-WEIGHT: bold;}
.serv a:visited {color: #FFFFFF; TEXT-DECORATION: underline;  FONT-WEIGHT: bold;}
.serv a:active {color: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.serv a:hover {color: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold;}

.contacts td {padding-bottom:9px;}
.contacts img {border:0px; margin-right:8px}
.contacts a:link {color: #ff5200; TEXT-DECORATION: underline; font-size: 12px; }
.contacts a:visited {color: #ff5200; TEXT-DECORATION: underline;  }
.contacts a:active {color: #ff5200; TEXT-DECORATION: none;}
.contacts a:hover {color: #ff5200; TEXT-DECORATION: none;}

.fotogallery {padding-right: 12px; padding-bottom: 2px;}
.news {margin-top:2px; margin-bottom:20px; line-height:18px;}
.portfoio {padding-top:2px; padding-bottom:20px;}
.mline {padding-top: 15px; padding-bottom: 5px;}
.mline1 {padding-bottom: 10px;}
.newslabel {padding-bottom:5px;}
.newslabel a:link {color: #000000; TEXT-DECORATION: none;}
.newslabel a:visited {color: #000000; TEXT-DECORATION: none; }
.newslabel a:active {color: #000000; TEXT-DECORATION: underline;}
.newslabel a:hover {color: #000000; TEXT-DECORATION: underline;}

.newslabel1 {padding-bottom:20px;}
.more {text-align:right; margin-top:2px; margin-bottom:0px;}

.clienborder
{BORDER-BOTTOM: #ed8b17 1px solid; BORDER-LEFT: #ed8b17 1px solid; 
padding-top:4px; padding-bottom:3px; padding-left:9px; padding-right:5px;}





.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: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 7pt;}

.but {
BORDER-BOTTOM: #ed8b17 1px solid; BORDER-LEFT: #ed8b17 1px solid; 
BORDER-RIGHT: #ed8b17 1px solid; BORDER-TOP: #ed8b17 1px solid; 
BACKGROUND: #FFFFFF;  color: #000000; font-size: 14 px; padding-bottom:0px;}

.inputis {
BORDER-BOTTOM: #ed8b17 1px solid; BORDER-LEFT: #ed8b17 1px solid; 
BORDER-RIGHT: #ed8b17 1px solid; BORDER-TOP: #ed8b17 1px solid; 
BACKGROUND: #FFF;  color: #000000; margin:2px;  }
}

.inputno {
BORDER-BOTTOM: #FFFFFF 1px solid; BORDER-LEFT: #FFFFFF 1px solid; 
BORDER-RIGHT: #FFFFFF 1px solid; BORDER-TOP: #FFFFFF 1px solid; 
}






.imageleft1 {margin-bottom:10px; margin-right:10px; background:#FFFFFF}
.imageright1 {margin-bottom:10px; margin-left:10px; background:#FFFFFF}
.image1 { margin-bottom:5px;  background:#FFFFFF}
.image0 {BORDER-BOTTOM: #ed8b17 1px solid; BORDER-LEFT: #ed8b17 1px solid; BORDER-RIGHT: #ed8b17 1px solid; BORDER-TOP: #ed8b17 1px solid; background:#FFFFFF}
.image_p {BORDER-BOTTOM: #ed8b17 1px solid; BORDER-LEFT: #ed8b17 1px solid; BORDER-RIGHT: #ed8b17 1px solid; BORDER-TOP: #ed8b17 1px solid; background:#FFFFFF; margin-right:10px; margin-bottom:5px;}
.mapimg {BORDER-BOTTOM: #ed8b17 1px solid; BORDER-LEFT: #ed8b17 1px solid; BORDER-RIGHT: #ed8b17 1px solid; BORDER-TOP: #ed8b17 1px solid; background:#FFFFFF; margin-right:20px; margin-bottom:5px;}

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



#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;  }



.transMenu .content {
 width:250px;
 position:absolute;
}

.transMenu .items {

 border: 0px solid #FFFFFF;
 position:relative;
 left:0px; top:0px;
 z-index:2;
 BORDER-BOTTOM: #ed8b17 1px solid; BORDER-LEFT: #ed8b17 1px solid; BORDER-RIGHT: #ed8b17 1px solid; BORDER-TOP: #ed8b17 1px solid;
}

.transMenu  td
{

 height:15px;
 padding: 5px 3px 6px 7px!important;
 font-size: 12px !important;
 font-family:  Verdana, Arial, Sans-serif;
 text-align: left !important;
 color: #41403f !important;
 BORDER-TOP: #ed8b17 1px solid;
 background: #FFF;
}

.transMenu  .item.hover td
{
 color: #41403f!important;
	background: #FFFFFFF;
	text-decoration:underline;
}

.transMenu .item {

 text-decoration: none;
/* this is a hack for mac/ie5, whom incorrectly cascades the border properties of the parent table to each row */
 cursor:pointer;
 cursor:hand;
}

.transMenu .background {

  background:  #FFF;
 position:absolute;
 left:0px; top:0px;
 z-index:1;
 -moz-opacity:0.90;
 filter:alpha(opacity=90)
}

.transMenu .shadowRight {
 display:none;
 position:absolute;
 z-index:-3;
top:0px; width:0px;
 -moz-opacity:0.0;
 filter:alpha(opacity=0);
background-color:#000000;
}

.transMenu .shadowBottom {
 display:none;
 position:absolute;
 background-color:#000000;
 z-index:1;
 left:0px; height:0px;
 -moz-opacity:0.0;
 filter:alpha(opacity=0)
}

.transMenu .item.hover {
 background-color: #FFFFFF;
}

.transMenu .item img {
 margin-left:10px;
}

table.menu {

 position:relative;
}

table.menu a{
 margin:0px;
 display:block;
 position:relative;
}

div.menu a,
div.menu a:visited,
div.menu a:link {
 text-decoration: none;
 display:block;
 white-space:nowrap;

}


#menu a.hover   {
LETTER-SPACING: 0px; 
FONT-WEIGHT: none; 
}

.transMenu {

 position:absolute;
 overflow:hidden;
 left:-1000px;
 top:-1000px;
}

