html,body {
border:0;
margin:0;
padding:0;
}

body {
font:12px Verdana, Arial, helvetica, sans-serif;
color:#3d3d3d;
}



#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #ccc;
  float: left;
  width: 100%;
}

#nav li {
  float: left;
  position: relative;
  background: #515151;
  back\ground: none;
}

#nav li ul {
  display: none;
  position: absolute;
  background:#ccc;
  padding: 8px 0;
  width: 138px;
}

#nav a {
  color: #000;
  text-decoration: none;
  display: block;
  width: 120px;
  padding: 4px 10px;
  background: url(img/dot.png) repeat-y right;
}

#nav a:hover {
  color: #fff;
  background: #024093;
}

#nav li:hover, #nav li.jshover {
  background: #333;
}

#nav li li a {
  width: 118px;
  background: none;
}

#nav li:hover ul, #nav li.jshover ul {
  display: block;
}

#nav li:hover li ul, #nav li.jshover li ul {

  width: 138px;

}

#nav li:hover li:hover ul, #nav li.jshover li.jshover ul {
  display: block;
}



#parthner {
	font-family: Tahoma;
	font-size: 10px;
	font-weight: normal;
	padding: 8px 4px 8px 4px;
}






a:link,a:visited {
text-decoration:underline;
color:#3d3d3d;
}

a:hover {
text-decoration:none;
color:#024093;
}





.phone {
	width: 180px;
	height: 54px;
	background: white;
	padding: 18px 12px;
}

div.phone {
	font-size: 26px;
	color: #024093;
	font-family: Tahoma;
}

div.phone span {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
}

address {
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	color: #a5a5a5;
}

.head {
	font-size: 26px;
	color: #024093;
	font-family: Tahoma;
	padding: 8px 0 0 12px;	
}

div.head span{
	font-family: Tahoma;
	font-size: 13px;
	font-weight: normal;	
}












h1,h2,h3,h4,h5,h6 {
font-weight:400;
margin:0;
padding:0;
}

h1 {
font-size:22px;
padding:0;
margin: 0;
color: #024093;
}

h2 {
font-size:18px;
color: #024093;
padding: 4px 0 4px 0;	
}

h3 {
font-size:16px;
color: #024093;
padding: 4px 0 4px 0;
}

h3 a:link, h3 a:visited{
padding:14px 0;
color: #024093;
}

h3 a:hover{
text-decoration:none;
color:#1e1e1e;
}


h4 {
font-size:14px;
font-weight:600;
color: #024093;
}


h5 {
font-size:12px;
font-weight:600;
color: #024093;
}



#leftnavi{
margin:0;
padding:0 0 0 4px;
}








#base_text {
 text-align: left;
}

#base_text p{
padding:10px 0 0 10px;	
}

.base_text {
text-align: left;
}

.base_text p {
padding:10px 0 0 10px;
}

p{
margin:0;
padding:1em 0 0 1.25em;
}



ul,ol {
padding:0 0 1.25em 2.5em;
margin:0;
}

blockquote {
margin:1.25em;
padding:1.25em 1.25em 0;
}

small {
font-size:0.85em;
}

img, image {
border:0;
vertical-align: middle;
}

.botton_img {
	border:0;
	vertical-align: middle;
	width: 48px;
	height: 20px;
	background: url(img/bottom-search.gif);
	font:70%/1em Verdana, Arial, helvetica, sans-serif;
	font-stretch: condensed;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym,abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

form {
display:inline;
margin:0;
padding:0;
}


textarea{

} 
select, 
input.query, 
input[type="text"], 
input[type="password"], 
input[type="select"], 
input[type="checkbox"]		{vertical-align:middle;margin:0px;padding:0px;background:#fff}
input:focus, 
textarea:focus, 
select:focus			{background:#F2F2F2}
legend				{font-size:11px;color:#777;padding:4px}
table, input, select		{font:normal 100% Geneva, Arial, Helvetica, sans-serif}


#nav .input				{font:10px verdana, arial, helvetica, sans-serif; line-height:14px; margin:0; padding:1px 2px; border: none; background: url(../img/search-fone.gif) no-repeat }


label {
cursor:pointer;
}

table {
border:0;
margin:0 0 1.25em;
padding:0;
}

table tr td {
padding:2px;
}
#size10 {
font-size: 10px;
font-weight:bold;
}

.clear {
clear:both;
}

.highlight {
background:#ffc;
}

.nopadding {
padding:0;
}

.noindent {
margin-left:0;
padding-left:0;
}

.nobullet {
list-style:none;
list-style-image:none;
}

#wrap,.wrap {
width:960px;
margin:0 auto;
}




#content {
min-height:500px;
padding:16px 4px 8px 0;
}





#footer{
text-align: center;
color: #a5a5a5;
background-color: #ececec;
padding: 4px;	
}




#ad {
 float: right;	
}




#search{
	float: right;
}






#title-nav {
	font:80%/1em Verdana, Arial, helvetica, sans-serif;
	color: #a5a5a5;
	background-color: #ececec;
	padding:8px 0 8px 50px;
}



#rss-field {
	float:right;
	display: inline;
	color: #fff;
	margin-top:-18px;
	margin-right:5px;
	font:70%/1em Verdana, Arial, helvetica, sans-serif;
	font-stretch: condensed;
	font-weight: 100;
}





#top_address {
float: right;
width: 300px;
color:#959393;
padding:4px;
font:10px Verdana, Arial, helvetica, sans-serif;
}





#mod_contact_box {

position:relative;
padding:15px;
}

.mod_contact_infobox {
margin-top:2px;
border-bottom:1px solid #ccc;
padding:4px;
}

.mod_contact_left {
margin-bottom:2px;
}

.mod_contact_left_star {
color:#0254bf;
font-size:14px;
}

.mod_contact_right {
margin-bottom:5px;
}

.mod_contact_right small {
font-size:12px;
color:#6B8E23;
}










#body_popup {
font-size:11px;
text-align:left;
background-color:#fff;
margin:8px;
padding:10px;
}

#module_intro {
color:#999;
}

.module_form_headers {
margin-top:5px;
background-color:#f5f5f5;
border:1px solid #ddd;
padding:5px;
}

#module_header {
background:#fff;
height:30px;
padding:5px;
}

#module_content, .formleft,.formright {
font-style:normal;
line-height:1.5em;
margin-bottom:5px;
padding-left: 14px;
}




.overlib_body {
font-size:11px;
background-color:#EAEAEA;
color:#000;
text-align:center;
padding:12px;
border:2px solid #000;
}



.mod_gal_imgcontainer	{float:left;border:1px solid #ddd;margin:3px;padding:0}
.mod_gal_header			{color:#333;text-align:center;background-color:#F4F4F4;border-bottom:1px solid #ddd;padding:5px}
.mod_gal_img			{padding:10px}
.mod_gal_kbsize			{color:#999;text-align:center;margin-top:3px}


.popup span				{display:none}
.popup:hover			{position:relative;display:inline}
.popup:hover span		{display:block;position:absolute;top:1.6em;left:0;width:auto;min-width:200px;font-size:11px;background-color:#fff;padding:5px;color:#000000;border:1px solid #5E7C2D;overflow:hidden;z-index:100}

#lbOverlay 			{position:absolute;z-index:9999;left:0;width:100%;background-color:#000;cursor:pointer}
#lbCenter, 
#lbBottomContainer 		{position:absolute;z-index:9999;left:50%;overflow:hidden;background-color:#fff}
.lbLoading 			{background:#fff url(../images/loading.gif) no-repeat center}
#lbImage 			{position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat}
#lbPrevLink, 
#lbNextLink 			{display:block;position:absolute;top:0;width:50%;outline:none}
#lbPrevLink 			{left:0}
#lbPrevLink:hover 		{background:transparent url(../images/prevlabel.gif) no-repeat 0% 15%}
#lbNextLink 			{right:0}
#lbNextLink:hover 		{background:transparent url(../images/nextlabel.gif) no-repeat 100% 15%}
#lbBottom 			{font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none}
#lbCloseLink 			{display:block;float:right;width:66px;height:22px;background:transparent url(../images/closelabel.gif) no-repeat center;margin:5px 0;outline:none}
#lbCaption, #lbNumber 		{margin-right:71px}
#lbCaption 			{font-weight:bold}

/*/ MenuZ /*/
#menuz {width: 100%; height: 90px;}
#menuz ul {font-weight: bold; height: 77px; list-style: none; overflow: hidden;}
#menuz ul li {text-align: center; height: 77px; margin-right: 25px; float: left; overflow: hidden;}
#menuz ul li a {color: #769553; display: block; height: 15px; padding-top: 62px;}
#menuz ul li a span {color: #000;}
#menuz ul li.a0 {width: 60px;}
#menuz ul li.a0 a {background: url(../img/client.png) no-repeat; width: 60px;}url
#menuz ul li.a1 {width: 60px;}
#menuz ul li.a1 a {background: url(../img/otzyv.png) no-repeat; width: 60px;}
#menuz ul li a:hover {background-position: 0px -77px;}
#menuz ul li a.active {text-decoration: none; background-position: 0px -77px;}
#menuz ul li a.active span {color: #518B22;}

/*/ LightBox /*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;
} 
#overlay img{ border: none;}

#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(../img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/overlay.png", sizingMethod="scale");
	}
