html, body, div, p, h1, h2, h3, h4, h5, ul, li { margin:0; padding:0; }
html, body { 
	 background:url(images/fon-top.jpg) repeat-x; 
	 background-color:#fff; 
	 height:100%; 
	 width:100%; 
	 margin:0; 
	 padding:0; 
	 font-family:Arial, Helvetica, sans-serif; 
	 font-size:14px; 
	 }
img { border:0; }
a, input { outline: none;}
a:hover { text-decoration:none; }

h1, h2, h3, h4, h5 { font-weight:bold; color:#007db8; }
h1 { text-indent:-5000px; }
h2 { padding-bottom:7px; }
h3, h3 a {  }
h3 {  }


a.main-link { display:block; position:absolute; margin:30px 0 0 80px; width:200px; height:170px; }

p { padding:5px 0 10px 0; }

/*-- Верхняя часть --*/
#wrapper-2 { background:url(images/fon-bottom.jpg) repeat-x bottom; padding:0; }
#wrapper { margin:0 auto; width:960px; padding:0; }
#logo { background:url(images/main-banner.jpg) no-repeat; width:960px; height:368px; }
#logo ul { margin:180px 0 0 20px; }
#logo li { color:#a80d12; font-weight:bold; font-size:15px; background:url(images/marker.jpg) no-repeat left 3px; list-style:none; padding:0 0 14px 12px;  }
#logo li a { color:#a80d12; text-decoration:none; }
#logo li a:hover { text-decoration:underline; }
  
  
  
  
  
  
/*-- MENU ver.2.0 --*/
#top-menu {  }

#top-menu table {
	width: 100%;
	
}

#top-menu td {
	background: url(images/menu.ver.2.0/menu-td.jpg) repeat-x top;
}

#top-menu td:hover,
#top-menu td.active
 {
	background: url(images/menu.ver.2.0/menu-td.jpg) repeat-x bottom;
}


#top-menu td a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;

	/*padding: 5px;
	margin: -1px;
	height: 16px;*/
	margin-right: -1px;
	background: url(images/menu.ver.2.0/menu-a.jpg) no-repeat right top;
}

#top-menu td a:hover,
#top-menu td.active a
 {
	background: url(images/menu.ver.2.0/menu-a.jpg) no-repeat right bottom;
	cursor: pointer;
}

#top-menu td a span {
	padding: 5px 25px 5px 10px;
	margin: -1px;
	height: 16px;
	display: block;
	background: url(images/menu.ver.2.0/menu-span.jpg) no-repeat left top;
}


#top-menu td a span:hover,
#top-menu td.active a span
 {
	display: block;
	cursor: pointer;
	background: url(images/menu.ver.2.0/menu-span.jpg) no-repeat left -26px;
}

#top-menu td a.menu-1 span {
	background: url(images/menu.ver.2.0/menu-span.jpg) no-repeat left -52px;
}

#top-menu td a.menu-1 span:hover,
#top-menu td.active a.menu-1 span
 {
	background: url(images/menu.ver.2.0/menu-span.jpg) no-repeat left -78px;
}


/*
#menu li { display:inline; }
#menu li a { 
    padding:2px 0 0 10px; 
    display:block; 
	float:left; 
	color:#fff; 
	font-size:16px; 
	font-weight:bold; 
	text-decoration:none; 
	height:26px; 
	}

#menu li#menu-1 a  { width:108px; background:url(images/menu-1.jpg) no-repeat; }
#menu li#menu-2 a  { width:183px; background:url(images/menu-2.jpg) no-repeat; }
#menu li#menu-3 a { width:187px; background:url(images/menu-3.jpg) no-repeat; }
#menu li#menu-4 a { width:100px; background:url(images/menu-4.jpg) no-repeat; }
#menu li#menu-5 a { width:108px; background:url(images/menu-5.jpg) no-repeat; }
#menu li#menu-6 a { width:112px; background:url(images/menu-6.jpg) no-repeat; }
#menu li#menu-7 a { width:92px; background:url(images/menu-7.jpg) no-repeat; }

#menu li#menu-1 a:hover, #menu li.active#menu-1 a  { background:url(images/menu-1-active.jpg) no-repeat; }
#menu li#menu-2 a:hover, #menu li.active#menu-2 a  { background:url(images/menu-2-active.jpg) no-repeat; }
#menu li#menu-3 a:hover, #menu li.active#menu-3 a { background:url(images/menu-3-active.jpg) no-repeat; }
#menu li#menu-4 a:hover, #menu li.active#menu-4 a { background:url(images/menu-4-active.jpg) no-repeat; }
#menu li#menu-5 a:hover, #menu li.active#menu-5 a { background:url(images/menu-5-active.jpg) no-repeat; }
#menu li#menu-6 a:hover, #menu li.active#menu-6 a { background:url(images/menu-6-active.jpg) no-repeat; }
#menu li#menu-7 a:hover, #menu li.active#menu-7 a { background:url(images/menu-7-active.jpg) no-repeat; }
*/









/*-- catalog Список --*/
td.catalog h2 { width:258px; margin:0 20px 0 0; color:#bde4f5; border-bottom:1px dotted #dedfe0; }
td.catalog h2 a { color:#bde4f5; text-decoration:none; }
td.catalog h2 a:hover { text-decoration:underline; } 
td.catalog ul { height:27px; display:block; font-weight:bold; color:#0095da; margin:0 20px 0 0; list-style:none; }
td.catalog ul li a { height:16px; display:block; text-decoration:none; color:#0095da; background:url(images/marker-2.jpg) no-repeat 4px 8px; border-bottom:1px dotted #dedfe0; padding:5px 0 5px 20px; }
td.catalog ul li a:hover, td.catalog ul li.active a { background:url(images/marker-3.jpg) no-repeat 4px 8px; background-color:#bde4f5; }

/*-- catalog Разводящая страница --*/
#text-blok .catalog-2 a { font-weight:bolder; background-color:#eaf9ff; display:block; padding:4px; margin:4px 0 0 0; text-decoration:none; color:#0095da;  }
#text-blok .catalog-2 a:hover { background-color:#007db8; color:#fff; }
#text-blok .catalog-2 { color:#333; }


/*-- catalog Таблица --*/
h3.catalog-h3 { font-size:20px; }
#text-blok { font-size:12px; }
#text-blok .catalog-table { margin-top:20px; }
#text-blok .catalog-table h4 { padding:7px 0; font-size:16px; color:red; }
#text-blok .catalog-table h5 { color:#333; background:#c5edfd; padding:4px; font-size:14px; }
#text-blok .catalog-table table { width:100%; margin:10px 0 20px 0; }
#text-blok .catalog-table td { padding:4px; }
#text-blok .catalog-table th { padding:0 4px 20px 4px; }
#text-blok .catalog-table th { text-align:left; }

#text-blok .catalog-table td.left-td table td { line-height:25px;/* width:200px; /*padding-right:7px;*/ }
#text-blok .catalog-table table td { line-height:25px; }
#text-blok .catalog-table td.left-td ul { margin-left:20px; }

#text-blok .catalog-table td.bottom-td { padding:7px 0; border-top:1px solid #999; }

#text-blok .catalog-table td.right-td { padding:0 7px; border-left:1px solid #999; }
#text-blok .catalog-table table td.right-td .mind, 
#text-blok .catalog-table td.bottom-td td { line-height:25px; }
#text-blok .catalog-table table td.right-td .mind p,
#text-blok .catalog-table td.bottom-td p { padding:0; margin:0; }

#text-blok .catalog-list a, #text-blok .catalog-list { color:#0063b2; }
#text-blok .catalog-list { padding:20px 0 10px 0; }

#text-blok .catalog-list p { padding:0; margin:2px; }

/*-- catalog Таблица С верхним отчеркиванием ячеек --*/
#text-blok .catalog-table .border-top td { border-top:1px solid #333; }

/*-- catalog Таблица Полосатая --*/
#text-blok .catalog-table .dark-tr { background:#eae9e9; }
#text-blok .catalog-table .dark-tr th { background:#ccc; padding:3px; text-align:center; }
#text-blok .catalog-table .light-tr { background:#fff; }
#text-blok .catalog-table #img-table img { padding:0; }


#text-blok ul { margin-left:20px; }
#text-blok ul li { padding:3px; list-style:disc; }


/*-- news --*/
.news {  width:681px; background:url(images/news-fon.jpg); }
.news table { background:url(images/news-top.jpg) no-repeat; }
.news table td { padding:12px 12px 0 12px;  width:227px; }
.news table td a { color:#0058dc; display:block; text-align:right; }
.news-footer { margin-bottom:20px; height:20px; width:681px; background:url(images/news-bottom.jpg); }

/*-- CONTENT --*/


#text-blok p { margin:10px 0 10px 0; }
#text-blok img { padding-right:20px; }
#text-blok ul {  }
#text-blok ul li {  }
#text-blok h2, #text-blok h3 { color:#007db8; }
#text-blok .news-block { border-bottom:1px dashed #ccc; padding:20px 0 12px 0; }
.news-block h3 { padding-bottom:7px; }
.news-block h3 a { color:#0058dc; }
.news-block em { color:#999; font-weight:bold; font-style:normal; }

/*-- banner-bottom --*/
#banner-bottom  { height:133px; }
#banner-bottom img, #banner-bottom a { height:133px; padding:0; margin:0; }
#banner-bottom p { color:#999; text-transform:uppercase; }
#banner-bottom a:hover img { opacity:0.8 }

/*-- FOOTER-MENU --*/
#footer-menu { /*height:28px; */ }
#footer-menu table td { text-align:center; height:28px; }
#footer-menu table td a {  height:17px; color:#fff; font-weight:bold; text-decoration:underline; display:block; padding:5px 10px 6px 10px; }
#footer-menu table td a:hover, #footer-menu table td.active a { border:1px solid #0d799d; border-top:none; text-decoration:none; color:red; background:#fff; }

#footer-menu table td#f-menu-1 { width:110px; }
#footer-menu table td#f-menu-2 { width:200px; }
#footer-menu table td#f-menu-3 { width:200px; }
#footer-menu table td#f-menu-4 { width:110px; }
#footer-menu table td#f-menu-5 { width:110px; }
#footer-menu table td#f-menu-6 { width:110px; }
#footer-menu table td#f-menu-7 { width:110px; }


/*-- FOOTER --*/
.footer { height:93px; color:#bde3f6; }
.footer p { font-size:11px;padding:10px 0 0 20px; }
.footer a { color:#bde3f6; }
.footer .seo-block { padding: 5px 0px 0px 20px; font-size: 90%; height: 15px; }

/*-- CLEAR --*/
.clear { clear:both; }
.clear-30 { clear:both; height:30px; }
.clear-70 { clear:both; height:70px; }

/*-- Кнопка "Вверх" --*/
a.top-a { margin:10px 0 20px 0; display:block; height:21px; width:71px; background:url(images/top-a.jpg) no-repeat; }
a.top-a:hover { opacity:0.7; filter: alpha(opacity="70"); } /*IE*/

/*-- Breadcrumbs --*/
.Breadcrumbs {
    padding: 20px 0 10px 0;
    color: #777;
    font-size: 12px;
}

.Breadcrumbs a {
    color: #777;
}


/*k-flex*/

table.flexTable {
	text-align: left;
	width: auto !important;
	border-collapse: collapse;

/*
border: 1px solid #000;
*/

}

table.flexTable th {
	text-align: center !important;
}

table.flexTable td, table.flexTable th{
	border: 1px solid #999;
	border-collapse: collapse;
	padding: 0 1px 0 2px !important;
}

/*k-flex*/


/*26052011*/
#text-blok img { padding-right:0px; width: 150px;}
#text-blok .catalog-table tr+td { width:150px; /*padding-right:7px; text-align: center;*/}
/*
#text-blok .catalog-table table tr>td { width:150px; /*padding-right:7px; text-align: center;*/}

#text-blok .catalog-table table tr > td img { width:150px; /*padding-right:7px; text-align: center;*/}
/*26052011*/

#text-blok .catalog-table tr td + td { width:auto; /*padding-right:7px; text-align: center;*/}



.dittoPaginate {
    padding: 40px 0;
}

.dittoPaginate a, .dittoPaginate span {
    padding: 5px;
    background-color: #ccc;
    font-weight: bold;
    margin: 2px;
    color: #333;
    text-decoration: none;
}

.dittoPaginate span, .dittoPaginate a:hover {
    background-color: #0095da;
    color: #fff;
}


/* -- feedback -- */
.efForm table {
	width:auto;
}

#feedBackForm table {
	width:600px;
	margin: 0 auto;
}

#feedBackForm table table {
	width:295px;
	margin: 0;
}

#feedBackForm table table input {
	width:200px;
}

.content .efForm td {
	text-align:left;
	border:none;
}

.efForm td {
    padding: 5px 10px 5px 0px;
    vertical-align: top;
	text-align:left;
}

.efForm td:first-child {
	width:200px;
}

.formText {
    width: 80%;
    border: 1px solid #999;
    padding: 2px;
}

.efForm textarea {
    overflow: auto;
    height: 100px;
    resize: none;
}

.formCaptcha {
    width: 148px;
    height: 60px;
    border: 1px solid #999;
    overflow: hidden;
    margin-bottom: 10px;
}

.efForm label span, .requiredFields span, .efErrors {
    color: #F00;
}
/* -- /feedback -- */


/*-- feedback --*/
#feedback {
	text-indent: -5000px;
    display: block;
    position: absolute;
    position: fixed;
    background-color: #0070e5;
    background-image: url("images/feedback.jpg");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: right center;
    height: 161px;
    width: 29px;
    top: 200px;
    left: 0pt;
    cursor: pointer;
    z-index: 100;
}

* html #feedback {
    position: absolute;
}

#feedback:hover {
    width: 35px;
}
