/* CSS Document */

body, td {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-family: tahoma;
  	color: #6c6c6c;
}

.index {
color: #6c6c6c;
	font-size: 12px;
   text-transform: uppercase;
   padding-top: 0px;
   margin-top: 0px;

}

p {
	margin-top: 2px;
	margin-bottom: 2px;
}

a, a:link, a:visited {
	color: #007FC1;
}

a:hover {
	color: #09A9FF;
}


.input_search{
    height:17px;
    font-family:tahoma;
    font-size:11px;
    margin:0;
    padding:0 2px 2px 0px;
    vertical-align:middle;
	border:solid #dcdcdc 1px;
    background-color:#ffffff;
    color:#79c501;
}
.input_submit{
    height:17px;
    font-family:tahoma;
    font-size:11px;
    margin:0 0 0 3px;
    padding:0 2px 2px 2px;
    vertical-align:middle;
	border:solid #79c501 1px;
    background-color:#79c501;
    color:#ffffff;
    cursor: pointer;
    cursor: hand;
}
.style1 {
	line-height:14px;
   text-align: justify;
   margin-top: 15px;
}

.table_index {
   width: 700px;
}

.table_index td{
   width: 1%;
   text-align: left;
   font-weight: bold;
   font-size: 10px;
   color: #007FC1;
   padding: 0;
   margin: 0;
}



.catal {
   color: #6c6c6c;
   font-size: 9px;
   text-align: center;
   text-decoration: none;
}
.style2 {
	color: #007FC1;
	  padding-left: 0px;
      margin-left: 0px;
}

.style22 {
    font-size: 13px;
	color: #007FC1;
	  padding-left: 0px;
      margin-left: 0px;
}

.styletab {
	
	  padding-left: 0px;
      margin-left: -10px;
}

.style11 {
	color: #007FC1;
	line-height:14px;
   text-align: justify;
}

.style114 {
	color: #ff730b;
	line-height:15px;
	 font-size: 15px;
   
}
.styleh {
	color: #565656;
	font-size: 12px;
   text-transform: uppercase;
   padding-top: 0px;
   margin-top: 0px;
}


.styleh1 {
	color: #f97221;
	font-size: 12px;
   text-transform: uppercase;
   padding-top: 0px;
   margin-top: 0px;
}


.styleq {
	color: black;
	font-size: 10px;
   padding-top: 0px;
   margin-top: 0px;
   text-transform: uppercase;
}

.phone1 {
	
	font-size: 20px;
	color:#f97221;
	
}
#catalog .styleg, .styleg a{
	color: #ff730b;
	font-size: 11px;
   text-transform: uppercase;
   text-decoration: none;
}
.styleg{
	color: #ff730b;
	font-size: 12px;
   text-transform: uppercase;
   text-decoration: none;
   padding-top: 0px;
   margin-top: 0px;
}
.styleg2{
	color: #ff730b;
	font-size: 9px;
   text-transform: uppercase;
   text-decoration: none;
   padding-top: 0px;
   margin-top: 0px;
}
#catalog .styleg{
	color: #ff730b;
	font-size: 12px;
   text-transform: uppercase;
   text-decoration: none;
}
#catalog h2 .styleg{
	color: #ff730b;
	font-size: 12px;
   text-transform: uppercase;
   text-decoration: none;
}
#catalog .styleg img{
   margin: 0;
   padding: 0;
}


.stylel {
	color: #7ac506;
	font-size: 12px;
            text-transform: uppercase;
}
.stylej {
	color: #565656;
	font-size: 12px;
		text-transform: lowercase;
}
.stylek {
	color: #565656;
	font-size: 10px;
		text-transform: none;
}
.style3 {
	color: #ffffff;
	font-size: 9px;
}
.style4 {
	text-decoration:none
}
.style5 {
	color: #fb5a26;
	text-decoration:underline
}

.heading {
	color: #fd5828;
	font-size: 14px;
	text-transform: uppercase;
}

#catalog_main a {
	font-weight: bold;
	color: #007FC1;
	font-size: 12px;
}

#catalog h2 {
	color: #6c6c6c;
	font-size: 17px;
	text-decoration:none
}

#catalog h3 {
	color: #6c6c6c;
	font-size: 14px;
	text-decoration:none;
   margin-bottom: 3px;
}

#catalog img {
   margin-right: 0px;
}

#catalog td.table1 {
   border-left: 1px solid #E1E1E1;
   padding-left: 5px;
   vertical-align: top;
   text-align: justify;
}


#vacancy td ul {
   margin: 0;
	padding: 10px 0px 0px 15px;
}

#vacancy .title {
	color: #ffffff;
}

#vacancy .header {
	font-weight: bold;
}

#img_no_border img {border:0;}

/***** ñòèëè â áëîê íàâèãàöèè íîâîñòåé ********/
table#tbl_adm_month td {width:60;padding:3;background-color: #FBFBFB;text-align:center;}
table#tbl_adm_year  td {width:60;padding:3;background-color: #FBFBFB;text-align:center;}

table#tbl_adm_year a 		{color: #8c8c8c;}
table#tbl_adm_year a:hover 	{color:#2c2c2c;}

.year_select	{background-color: #FBFBFB;color: #6c6c6c;border-top: 1px solid gray;
				border-left: 1px solid gray;border-right: 1px solid gray;}
.year_no_select	{background-color: #FBFBFB;color: #6c6c6c;}

.month_select		{background-color: #FBFBFB;color: #6c6c6c;border: 1px solid black;}
.month_no_select	{background-color: #FBFBFB;color: #6c6c6c;}

#news_div_id p	{margin:0;padding:0;}
#news_div_id strong	{color:red;}

/*************************************************/

table#time_work td {font-size:11;text-align:center;vertical-align:middle;font-family:arial;}
#time_work td sup {font-size:8;vertical-align:2;}

#time_work .time_work_b {font-size:9;background-color:#79c501;color:white;}
#time_work .time_work_b2 {color:#79c501;font-weight:bold;text-align:left;padding-left:3;}

#time_work .time_work_v {font-size:9;background-color:#eb3d00;color:white;}
#time_work .time_work_v2 {color:#eb3d00;font-weight:bold;text-align:left;padding-left:3;}


/* áëîê êîíòàêòû â øàïêó */
#contacts_block .top_moscow {color:#007FC1;font-size:11;font-family:tahoma;line-height:100%;}
#contacts_block .top_moscow a {color:#007FC1;font-size:11;font-family:tahoma;line-height:100%;}
#contacts_block .top_moscow a:hover {color:#ff730b;font-size:11;font-family:tahoma;line-height:100%;}
#contacts_block .contacts_info {color:#79c500;font-size:11;font-family:tahoma;line-height:100%;}
#contacts_block .contacts_info a {color:#79c500;font-size:11;font-family:tahoma;line-height:100%;text-decoration:underline;}
#contacts_block .contacts_info a:hover {color:#ff730b;font-size:11;font-family:tahoma;line-height:100%;text-decoration:none;}
#contacts_block .phone_color {color:#f97221;}
#tbl_map {display:in-line;padding:0;border-bottom:solid #b0b0b0 2px;font-size:11;}
#tbl_map td a 		{color:#626262;text-decoration:none;}
#tbl_map td a:hover {color:#626262;}

/* Êàðòà ñàéòà */
#site_map_tbl {color:#6c6c6c;font-size:11px;font-family:tahoma;line-height:14px;border-collaps:collaps;}
#site_map_tbl td {vertical-align:top;}
#site_map_tbl td a {color:#007FC1;}

#tree_indent_1		{width:20;}
#tree_indent_2		{width:20;}

#tree_level_1_root	{padding:0 0 2 0;}
#tree_level_1		{width:20;background:url('images/tree/v.gif') repeat-y;padding:0;}
#tree_level_1_end	{width:20;padding:0;}
#tree_header_1		{padding:2 0 2 3;}


/* ÍÎÂÎÑÒÈ */
.news_date
{
	font-size: 9px;
   color: #ffffff;
   background-color: #64A300;
   padding: 2px;
}
.news_title
{
   margin-bottom: 15px;
   margin-top: 5px;
}

/* ÊÎÍÒÀÊÒÛ */
.phone
{
   color: #FF6600;
   font-weight: bold;
}

.phone_main
{
   color: #FF0000;
   font-weight: bold;
}

/* ÑÒÀÒÜÈ */
#library h3 
{
   margin: 20 0 3 0px;
}
#library .autor 
{
   color: #589300;
   font-weight: normal;
   font-size: 12px;
   margin-bottom: 10px;
}


* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em; background:url(images/bg1.gif); text-align:center;}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#000000;	}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top; outline:none}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }

a{color:#ab9773; text-decoration:underline; outline:none} 
a:hover{text-decoration:none}

.link_old{color:#d7cc8f; background:url(images/marker.gif) top left no-repeat; padding-left:9px; font-weight:bold; background-position:0 5px}
.link1{color:#c5bf70; display:block; margin-bottom:9px; font-weight:bold }
.link2{color:#a69b7e; display:block; margin-bottom:9px; font-weight:bold }

.button{color:#f8f7f3; background:url(images/button.gif) top left no-repeat; font-weight:bold; text-decoration:none; font-size:1.16em; text-transform:uppercase; line-height:27px; display:block; font-weight:bold; width:102px; text-align:center }
.button:hover{text-decoration:none; color:#000}

.button1{color:#fff; background:url(images/button1.gif) top left no-repeat; font-weight:bold; padding:0 30px 0 20px; text-decoration:none; line-height:40px; display:block; font-weight:bold; float:left }
.button1:hover{text-decoration:none; color:#000 }
.button2{color:#fff; background:url(images/button2.gif) top left no-repeat; font-weight:bold; padding:0 22px 0 20px; text-decoration:none; line-height:40px; display:block; font-weight:bold; float:left }
.button2:hover{text-decoration:none; color:#000 }
.button3{color:#fff; background:url(images/button3.gif) top left no-repeat; font-weight:bold; padding:0 30px 0 24px; text-decoration:none; line-height:40px; display:block; font-weight:bold; float:left }
.button3:hover{text-decoration:none; color:#000 }

.button-1{color:#fff; background:url(images/button-1.gif) top left no-repeat; font-weight:bold; width:102px; text-align:center; text-decoration:none; line-height:27px; display:block; font-weight:bold; float:left; text-transform:uppercase; font-size:1.16em;}
.button-1:hover{text-decoration:none; color:#000 }
.button-2{color:#fff; background:url(images/button-2.gif) top left no-repeat; font-weight:bold; width:102px; text-align:center; text-decoration:none; line-height:27px; display:block; font-weight:bold; float:left; text-transform:uppercase; font-size:1.16em;}
.button-2:hover{text-decoration:none; color:#000 }
.button-4{color:#fff; background:url(images/button-3.gif) top left no-repeat; font-weight:bold; width:68px; text-align:center; text-decoration:none; line-height:27px; display:block; font-weight:bold; float:left; text-transform:uppercase; font-size:1.16em;}
.button-4:hover{text-decoration:none; color:#000 }

.button-3{color:#fff; background:url(images/button4.gif) top left no-repeat; font-weight:bold; width:35px; text-align:center; text-decoration:none; line-height:18px; display:block; font-weight:bold; float:right; text-transform:uppercase; font-size:11px; font-family:Tahoma, Geneva, sans-serif;}
.button-3:hover{text-decoration:none; color:#000 }

#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(images/marker2.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:12px; }
#content ul li a{color:#5c4841; text-decoration: underline; line-height:1.91em; font-weight:bold} 
#content ul li a:hover { text-decoration:none; }

.link-1 { display:block; float:left; background:url(images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}


/*header*/
#header {font-size:0.75em; color:#b4ac8c }
#header .logo{ margin:50px 0 0 8px; position:absolute }
#header .indent2{ margin:343px 0 0 0; position:absolute; width:560px }
#header .indent{margin:69px 0 0 355px; position:absolute; width:615px}
#header .indent1{padding:180px 0 0 67px}
#header p{ margin:0 0 7px 0}

#header h1{color:#8e8773; font-size:1.5em; margin-bottom:13px; line-height:1.2em; background:url(images/logo.gif) no-repeat top left; padding-left:40px; text-transform:uppercase; font-weight:normal; background-position:0 8px  }
#header h1 span{color:#574d44; font-size:1.5em; text-transform:none; font-weight:bold  }
#header h1 b{color:#e6e4d0; }
#header h1 a{color:#8e8773; text-decoration:none  }
#header h1 a:hover{text-decoration:none  }

#header h2{color:#f6a516; font-size:2.66em; margin-bottom:3px; line-height:1.2em; text-transform:uppercase; font-weight:normal; background-position:0 8px  }
#header h2 span{color:#ff8c04; font-size:1.5em; text-transform:none; text-transform:uppercase}

#header ul{margin:0; padding:0 0 0 20px; list-style:none;}
#header ul li{ margin:0; display:inline; padding:0; vertical-align:top}
#header ul li a{color:#fff; text-decoration:none; font-size:1.25em; font-style:italic; text-transform:none;  float:left; padding:0; margin:0; margin-left:14px; } 
#header ul li a  b { display:block; font-weight:normal; font-style:normal; padding:6px 14px 15px 14px}
#header ul li a em{ display:block; font-weight:normal; font-style:normal; text-transform:uppercase; }

#header ul li a:hover { text-decoration:none; background:url(images/menu_bg.gif) top left repeat-x;}
#header ul li a:hover b{ background:url(images/menu_left.gif) no-repeat left top;  }
#header ul li a:hover em{ background:url(images/menu_right.gif) no-repeat right top; font-weight:normal;}

#header ul .current a{ text-decoration:none; background:url(images/menu_bg.gif) repeat-x top left;}
#header ul .current a b{ background:url(images/menu_left.gif) no-repeat left top;  }
#header ul .current a em{ background:url(images/menu_right.gif) no-repeat right top; font-weight:normal;}


/*content*/
#content{ font-size:0.75em; width:100%; text-align:left;}
#content .row .indent-main{padding:24px 25px 20px 39px}
#content .row1 .indent-main{padding:25px 20px 20px 34px}
#content .indent-col1{padding:0 0 20px 0}
#content .title{  margin-bottom:16px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-left1{ float:left; margin:0 20px 0 0}
#content .img-indent{ margin:0 0 16px 0}
#content p{ margin:0 0 17px 0}
#content .p{ margin:0}
#content .p1{ margin:0 0 17px 0}
#content .p2{ margin:0 50px 17px 0}
#content .p3{ margin:0 0 27px 0}
#content .p4{ margin:0 0 7px 0}
#content .row h2{color:#2e2e2e; font-weight:normal; font-size:2.16em; margin-bottom:13px;  }
#content .row1 h2{color:#82705c; font-weight:normal; font-size:2.16em; background:url(images/icon1.gif) no-repeat top left; background-position:0 2px; padding-left:28px; margin-bottom:15px  }
#content h4{color:#c5bf70; font-size:1em; margin-bottom:3px;  }
#content h6{color:#9d8953; font-size:1.25em; font-weight:normal; margin-bottom:13px; text-transform:uppercase; line-height:1.23em;  }
#content h3{color:#d57917; font-size:1.83em; font-weight:normal; margin-bottom:13px; text-transform:uppercase; line-height:1.23em;  }
#content .tail{ background:url(images/tail.gif) repeat-x bottom; padding-bottom:11px; margin-bottom:11px}
.txt{ color:#f08703}
.txt1{ color:#f08703}
.txt1 a{ color:#f08703}
.txt2{ color:#c5bf70; font-weight:bold}
.txt2 a{ color:#c5bf70}

.row{ background:#fff; color:#8f836c}
.row1{ background: url(images/bg-row1.gif) repeat-x top #e6d9c0; color:#ab9773}

#content .indent{padding:0 0 0 30px}

/*box
.box{ background:#EAE4E0; width:100%;}
.box .border-top {background:url(images/border_top.gif) repeat-x top;}
.box .border-bottom {background:url(images/border_bottom.gif) repeat-x bottom;}
.box .border-left {background:url(images/border_left.gif) repeat-y left;}
.box .border-right {background:url(images/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(images/corner_top_left.gif) no-repeat left top;}
.box .corner-top-right {background:url(images/corner_top_right.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(images/corner_bottom_left.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ padding:0 0 0 0; }
*/

/*footer*/
#footer { color:#777265; font-size:0.75em; }
#footer .indent-footer{ padding:17px 50px 0 9px;}
#footer a {color:#777265; text-decoration:underline}  
#footer a:hover {  text-decoration:none}


.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px;	font-family:Tahoma;}

.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:30px}
.h1{ height:30px;}
.h2{ height:20px; width:205px}
.block-contact span{ float:right; margin-right:70px}
.block-contact1 span{ float:right; margin-right:10px}

.order_form  div.right {width:150px;float:left}
.order_form  div.red {width:20px;float:left;text-align:center;margin:0 0 0 0}
.order_form  div.form_field {text-align:left;float:left;}

#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(/images/overlay.png); }

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