/*global*/
* {margin: 0; padding: 0; border: 0;}
body { background-color: #FFF; font-family: Verdana, Geneva, sans-serif; color: #4a4a4a; font-size: 12px;min-height: 100%; height: auto !important; height: 100%; position: absolute; height: 100%;}
html, body { width: 100%; height: 100%;}
ul { list-style: none;}
ol { padding: 0 5px 0 20px; margin: 5px 5px 5px 20px; }
ol li {margin: 5px 0;}
p { margin: 5px 0; text-align: justify; }
p.pAlignLeft { text-align: left; }
img {border:0;}
.clear { clear: both; height: 0px; padding: 0px; margin: 0px; line-height: 0px;}
.clearfloat { clear: both;}
a { color: #226b08;}
a:hover { text-decoration: none; }
table { margin: 15px 0 15px 0; }
td.valignTop { vertical-align: top; }
td.valignBottom { vertical-align: bottom; }
blockquote { margin: 5px 0 5px 20px; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: "Courier New", Courier, monospace; color: #226b08; padding: 5px 0;}
h1 { font-size: 30px; }
h2 { font-size: 22px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
img.paddingLeft { float: left; margin-right: 10px; }
img.paddingRight { float: right; margin-left: 10px; }
img.paddingLeftFR { float: right; margin-left: 10px; }
img.paddingRightFL { float: left; margin-right: 10px; }
.centermap { width: 1000px; margin: 0 auto; position: relative;}
.centermap2 { width: 1000px; margin: 0 auto; }
.min { min-width: 1000px; width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1000 ? "1000px" : "auto");}
.slide-show {display: block; }
.slide-hide {display: none;}
.red {color: red; font-weight: bold;}
.alignLeft { float: left; }
.alignRight { float: right; }

#indexContainer { width: 100%; background-image: url(../images/bodybg.jpg); background-repeat: repeat-x; }
#indexBody { width: 1000px; margin: 0 auto; }

/*head*/

.headbg { background: url(../images/headbg42.jpg) repeat-x; height: 425px;}
.head { background: url(../images/head42-1000.jpg) top center no-repeat; height: 425px;}
.headbg-all { background: url(../images/headbg42-all.jpg) repeat-x; height: 200px;}
.head-all { background: url(../images/head42-all.jpg) top center no-repeat; height: 200px;}

.logo { position: absolute; top: 60px; left: 0;}
.icons { margin: 0; padding-top: 5px; text-align: center;}
.icons a { margin-left: 18px; margin-right: 18px;}
.name { float: left; padding-left: 25px;}
.info { font-size: 18px; font-weight: bold; font-family: "Courier New", Courier, monospace; float: right; padding-right: 25px; padding-left: 25px;}
.tx { margin: 0; color: #FFF; font-size: 37px; font-family: "Courier New", Courier, monospace; font-weight: bold;}
.tx2 { margin: 0; color: #8dde73; padding-left: 5px;}
.tel { margin: 0; color: #FFF; font-size: 42px; line-height: 38px;}
.tel span { font-size: 18px; color: #d73838; position: relative; top: -12px;}
/*head*/

/*menu*/
.menubg { min-width: 1000px; background: url(../images/menubg.gif) repeat-x; height: 44px; font-weight: bold; padding-left: 5px; position: relative; }

/*menu*/
.menu li.top2 {height: 44px; float:left; }
.menu a { color: #FFF;}
.menu a:hover {}
.menu li a.top_link2 {  background: url(../images/line.gif) right top no-repeat;  float: left; height: 33px; font-size: 20px; font-family: "Courier New", Courier, monospace; color: #FFF; padding-top: 11px; padding-left: 30px; padding-right: 30px;text-decoration: none; display: block;  }
.menu li a.top_link2:hover {  background: url(../images/menu_hover.gif) repeat-x; }

.menu :hover ul.sub li a:hover { }
.menu :hover ul.sub li a.fly:hover { }
.menu :hover ul li:hover > a.fly {} 
.menu a:hover {visibility:visible; position:relative; z-index:200; }
.menu li:hover {position:relative; z-index:200;}
.menu ul, 
.menu :hover ul ul, 
.menu :hover ul :hover ul ul,
.menu :hover ul :hover ul :hover ul ul,
.menu:hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
.menu :hover ul.sub { left:0px; top: 40px; border-top: none;  height:auto; z-index:300; border:  none; }
.menu :hover ul.sub img {}
.menu :hover ul.sub p { background: url(../images/line2.gif) bottom no-repeat; padding-top: 8px; padding-bottom: 10px; padding-left: 15px; text-align: left; }
.menu :hover ul.sub p a {  text-decoration: none; color: #ffffff ; text-decoration: none; font-size: 12px;  }
.menu :hover ul.sub  .last { background: none;}

.subbg { background: url(../images/subbg.gif) repeat-y; width: 186px;}
.sub_top { background: url(../images/sub_top.gif) top no-repeat; width: 186px;}
.sub_foot { background: url(../images/sub_foot.gif) bottom no-repeat; width: 186px; padding-top: 8px; padding-bottom: 4px;}
/*menu*/
/*menu*/

/*content*/
.content { min-width: 1000px; background: url(../images/content.gif) top repeat-x; padding-bottom: 167px;}
.main { width: 100%;}
.left { padding-top: 30px; padding-left: 38px; width: 254px;}
.right { padding-top: 30px; padding-right: 30px;}
.menu2bg { background: url(../images/menu2bg.gif) repeat-y; width: 196px;}
.menu2_top { background: url(../images/menu2_top.gif) top no-repeat; width: 196px;}
.menu2_foot { background: url(../images/menu2_foot.gif) bottom no-repeat; width: 196px; padding-top: 20px; padding-bottom: 12px; }

.menu2 { margin-left: 16px;}
.menu2 li.top2 { background: url(../images/line3.gif) bottom no-repeat; width: 165px;float:left; }
.menu2 li.top2_last {background: none; width: 165px;float:left; }
.menu2 a { color: #226b08;}
.menu2 a:hover {color: #000;}
.menu2 li a.top_link2 {  font-family: Verdana, Geneva, sans-serif;  padding-top: 11px; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 13px; font-weight: bold; }
.menu2 li a.top_link2:hover {  }

.menu2 :hover ul.sub li a:hover { }
.menu2 :hover ul.sub li a.fly:hover { }
.menu2 :hover ul li:hover > a.fly {} 
.menu2 a:hover {visibility:visible; position:relative; z-index:200; }
.menu2 li:hover {position:relative; z-index:200;}
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2:hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
.menu2 :hover ul.sub2 { left:152px; top: 0px; background-color: #444444;  width: 137px; border: 1px solid #444444; border-top: none;  height:auto; z-index:300; border:  none; }
.menu2 :hover ul.sub2 img {}

.menu2 :hover ul.sub2 p a {  text-decoration: none; color: #226b08; text-decoration: none; font-size: 12px;  }
.menu2 :hover ul.sub2  .last { background: none;}

.sub2bg { background: url(../images/sub3bg.gif) repeat-y; width: 166px;}
.sub2_top { background: url(../images/sub3_top.gif) top no-repeat; width: 166px;}
.sub2_foot { background: url(../images/sub3_foot.gif) bottom no-repeat; width: 166px; padding-top: 8px; padding-bottom: 4px;}
.sub2 p { background: url(../images/line4.gif) bottom no-repeat; padding-bottom: 13px; padding-top: 6px; padding-left: 15px;}
/* old - .text p { padding-top: 15px;}*/
.text p { padding: 5px 0;}
/*content*/

/*foot*/
.foot { min-width: 1000px; background: url(../images/foot.gif) top repeat-x; height: 123px; position: absolute; bottom: 0; width: 100%; color: #2b3c24; font-size: 11px;}
.copy { float: left; width: 300px; padding-left: 20px; padding-top: 33px;}
.block { width: 174px; float: left; border-right: 1px solid #b9d0cd; height: 110px; margin-top: 22px; font-size: 11px; color: #2b3c24; padding-top: 12px; margin-right: 22px;}
.block_last { width: 150px; float: left; height: 74px; margin-top: 22px; font-size: 11px; color: #2b3c24; padding-top: 12px; margin-right: 22px;}
.block_stat { width: 174px; float: left; height: 74px; margin-top: 22px; font-size: 11px; color: #2b3c24; padding-top: 12px; padding-left: 0; margin-right: 22px;}

/*foot*/

/*index2*/
.tumbs { color: #000;}
.tumb { padding-top: 16px;}
.tumb td { padding-right: 17px;}
.foto img { border: 1px solid #b9cab2;}
.tema { color: #226b08; font-weight: bold; font-size: 12px; padding-top: 9px; padding-bottom: 9px;}
.knopa { background: url(../images/knopa.gif) no-repeat; width: 78px; height: 17px; display: block; text-align: center; color: #FFF; font-size: 11px; text-decoration: none; padding-top: 3px; margin-top: 5px;}

.link { color: #226b08;  font-size: 12px; padding-top: 9px; padding-bottom: 14px;}
.link a { color: #226b08; font-weight: bold; font-size: 12px; text-decoration: none; }
.link span { color: #000;}
.foto2 { position: relative;}
.foto2 img { border: 1px solid #b9cab2;}
.knopa2 { background: url(../images/knopa2.gif) no-repeat; width: 110px; height: 17px; display: block; text-align: center; color: #FFF; font-size: 11px; text-decoration: none; padding-top: 3px; position: absolute; margin-top: 292px; margin-left: 179px;}
.info2 td { padding-right: 17px; color: #000;}
.tx3 { padding-top: 23px; padding-bottom: 22px;}
.tx3 span { color: #9f0707; font-weight: bold;}
.tx4 { padding-top: 23px;}
/*index2*/

/*-- Add CSS Style --*/

ul.ulAll { padding: 0 5px 0 20px; margin: 5px 5px 5px 20px; list-style-type: disc; }
ul.ulAll li {margin: 3px 0;}

/*---Таблицы---*/
.table, table.width-100pr, table.width-250, table.width-400 {
	margin-bottom: 15px;
/*	background-color: #f4f4f4;
	border-color: #FFF;*/
	border-collapse: collapse;
} 

table.width-100pr {
	width: 100%;
} 

table.width-250 {
	width: 250px;
}

table.width-400 {
	width: 400px;
}

table.width-600 {
	width: 600px;
}

tr.table_header td, tr.table_header_2 td, tr.table_header_3 td, tr.table_header_4 td {
	text-align: center;
	padding: 5px 10px;
	color: white;
	border-top: 1px solid #73e23e;
	border-bottom: 1px solid #ADBECB;
	font-weight: bold;
}

tr.table_header td {
	background: #680000 url(../files/images/tableheader-bg-2.gif) repeat-x left top;
	border: 1px solid #73e23e;
}

tr.table_header_2 td {
	background-color: #777777;
	background-image: none;
	border: 1px solid #73e23e;
}

tr.table_header_3 td {
	background-color: #aaaaaa;
	background-image: none;
	border: 1px solid #73e23e;
}

tr.table_header_4 td {
	background-color: #eeeeee;
	background-image: none;
	border: 1px solid #73e23e;
}

.row1 td, .row2 td, .row_hover td, .paging_row td {
	text-align: center;
	padding: 5px 10px;
/*	color: #666666;*/
	border: 1px solid #73e23e;
}

tr.row1 {
	background: #ffffff;
}

tr.row2 {
	background: #f0fceb;
}

.row1:hover, .row2:hover {
	background: #c2f1ab;
}

.row_hover td {
	background: #FBFACE;
	color: #000000;
}

td.tdLeft {
	text-align: left;
}

td.tdLeftBold {
	font-weight: bold;
	text-align: left;
}

td.tdCenter {
	text-align: center;
}

td.tdCenterBold {
	font-weight: bold;
	text-align: center;
}

td.tdWhite {
	background-color: #ffffff;
}

/* Конец Таблиц */



/* PrettyPhoto */
ul.galleryPP {
	list-style: none;
	margin: 5px 0 5px 0;
}

ul.galleryPP li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

ul.galleryPP li.cert_one {
	display: block;
	float: left;
	margin: 0 5px 0 150px;
}
ul.galleryPP li.cert_two {
	display: block;
	float: left;
	margin: 0 5px 0 80px;
}

ul.galleryPP li.cert_tree {
	display: block;
	float: left;
	margin: 0 5px 0 20px;
}

ul.galleryPP li a {
	padding: 2px;
	display: block;
	border: 2px #73e23e solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 0;
}

ul.galleryPP li a:hover { border: 2px #313739 solid; }

ul.galleryPP p {
	font-size: 11px;
	text-align: center;
/*	border: none;
	color: #333333;
	background-color: #e6f3ff;
	border: 1px dashed #666;*/
	margin: 5px 0 10px 0;
	padding: 0;
/*	height: 2em;*/
}

ul.galleryPP p a, ul.galleryPP p a:hover {
	border: none;
}

/* Hides from IE-mac \*/
* html ul.galleryPP li.cert_two {margin: 0 5px 0 50px;}
/* End hide from IE-mac */

/*----Для одиночных изображений----*/
.gallery_one {
	margin: 0 0 10px 0;
}

.gallery_one img {
	padding: 2px;
	display: block;
	border: 2px #9db2b9 solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 0;
}

.gallery_one img:hover {
	border: 2px #313739 solid;
}

.gallery_one_contact {
   width: 410px;
   margin-top: 15px;
   margin-left: 125px;
}
/*----Конец одиночных изображений----*/

.clearfix {
	clear: both;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
/* End PrettyPhoto */

/* Галерея */


.gallery {
	margin-top: 20px;
}

.photo img {
	border: 2px solid #73e23e;
	background-color: #ffffff;
	padding: 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 0;
}

.photo img:hover {
	border: 2px solid #313739;
}

.photo img.nolink {
	border-color: #73e23e;
}

.photo img.nolink:hover {
	border-color: #73e23e;
}

.figure {
	margin: 0 5px 0 5px;
}

.figure-marginLeft-150 {
	margin-left: 150px;
}

.figure-left {
	float: left;
}

.figure-right {
	float: right;
}

.figure-210 {
	width: 210px;
}

.figure-220 {
	width: 220px;
}

.figure-240 {
	width: 240px;
}

.figure p {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	background-color: #f0fceb;
	border: 1px dashed #666;
	margin: 5px 0 15px 0;
	padding: 3px;
	height: 3.3em;
	vertical-align: middle;
}

.figure p.textCenter {
	text-align: center;
}

/* Убираем ошибку границы в Internet Explorer 5/6 */
* html .gallery {
	width: 100%;
}
/* Конец Галереи */

/* Главная Страница */
.content-index { padding: 0 10px; min-width: 1000px; }
.no-margin { margin-right: 0 !important; }
.box { float: left; width: 313px; margin: 30px 20px 15px 0; height: auto; overflow: hidden; }
.box h2 { font-size: 19px; text-align: center; }
.box img { background: #e6fadd; border: #73e23e 1px solid; padding: 4px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; float: left; margin: 10px 8px 10px 0; }
/*.box*/ a { color: #105f8b; }
/*.box*/ a:hover { color: #2a8ec0; text-decoration: underline; }
/*.box*/ a.more { padding: 2px 7px; background: #ad2d2d; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 10px; text-transform: uppercase; text-decoration: none; float: left; }
/*.box*/ a.more span { font-size: 14px; }
/*.box*/ a.more:hover { background: #680000; text-decoration:none; color:#fff; text-decoration: none; }
.razdelitel { background: #ffffff url(../files/images/razd_div.gif) no-repeat left center; height: 33px; padding: 0; margin: 0; }
img.imgAlignLeft { float: left; margin-right: 5px; margin-bottom: 5px; }
img.imgAlignRight { float: right; margin-left: 5px; margin-bottom: 5px; }
a.moreRight { float: right !important; }
.col { float: left; width: 385px; margin: 0 20px 5px 0; }
.col-right { width: 543px; margin: 0 0 5px 0; }

.indexFlueCat { background-color: #e6fadd; border: #73e23e 1px solid; width: 948px; padding: 10px 15px; }

.indexNY { margin-top: 20px; margin-bottom: 0; background-color: #e6fadd; border: #73e23e 1px solid; width: 948px; padding: 10px 15px; text-align: center; }

ul.ulCatIndex { padding: 0 5px 0 0; margin: 5px 5px 5px 20px; list-style-type: none; }
ul.ulCatIndex li {margin: 0;}
ul.ulCatIndex a { display: block; /*border-bottom: #CCC solid 1px;*/ text-decoration: none; padding: 5px 0; }
ul.ulCatIndex a:hover { text-decoration: none;}
.indexFlueCat h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; border-bottom: #CCC solid 1px; padding: 2px 0; }
.indexFlueCat h3 a { color: #7f2626; text-decoration: none; }
.indexFlueCat h3 a:hover { color: #7f2626; text-decoration: none; }

/* Index Page Column Left */
.index-left {
	float: left;
	width: 635px;
	margin: 0 0 10px 0;
	padding-left: 0;
}

.fix {
	display: block;
	margin-top: 20px;
	list-style: none;
}

.box-index {
	float: left;
	margin-right: 20px;
	width: 315px;
}

.box-index img, .the-head {margin-bottom:5px;}
.the-head img {float:left; margin:0 5px 5px 0}
.the-head h3 {font-size:20px; color:#000;}
/*.the-desc p a {color:#0066FF;font-size:10px;}*/

/* Index Page Column Right */
.index-right {
	float: left;
	width: 325px;
	margin: 0 0 10px 0;
	padding-left: 20px;
}

.index-right .about { margin-bottom: 0;}

.index-right .blog { margin-bottom:40px;}
.index-left h1, .right h1 {margin-bottom:10px;}

/***** Index Page Blog *****/			
.index-right div.date {
	color: #0099cc;
	font-size: 10px;
}

.index-right div.title a {
	color:#333;
}
.right div.title a:hover {
	color:#333;
	text-decoration:underline;
}

.index-right div.desc {
	color:#666;
	font-size:11px;
	line-height:15px;
}			

.index-right #recent { }
.index-right #recent h3 { margin-bottom:15px; }

#recent .row {
	background-color:transparent;
	height:auto;
	margin-bottom:0;
	list-style:none;
}

#recent .imgList {
	background-color:#FFFFFF;
	background-image:url(images/indicator.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	cursor:pointer;
	float:left;
	height:50px;
	width:50px;
	margin:3px;
}
/* Конец Главной Страницы */

.montageBukv {
	color: #6e4a32;
	font-size: 22px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.bgHr {
	text-align: center;
	margin: 20px 0 10px 0;
}

.podpRis {
	font-size: 11px;
	font-weight: bold;
}

.w450 {
	width: 450px;
}

.float-left   { margin: 0 5px 5px 0; float: left; }
.float-right  { margin: 0 0 5px 5px; float: right; }
.align-left, td.align-left { text-align: left !important;}
.align-right, td.align-right { text-align: right !important; }
.align-center, td.align-center { text-align: center !important; }

.orange { color: #E0692A; }

.red { color: #ff0000; }

