html, body {
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}

body {
	font: 62.5% "Arial", Arial, Helvetica, sans-serif;
	color:#5e5f61;
	position:relative;
	background:#fff;
}

.flLeft {float:left;}
.flRight {float:right;}
.clear {clear:both;}

a img {border:0;}
a {
	text-decoration:underline; 
	outline:none
}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-size:1em; color:#000;}
h1 {
	font-size:2em;
}
h2 {
	font-size:1.5em;
}
h3 {
	font-size:1.16em;
}

h4 {
	font-size:1em;
}

h5 {
	font-size:0.75em;
}

p {
	padding:0.3em 0;
	margin:0;
	line-height:120%;
}
strong {
	color:#000;
}

.all {
	width:950px;
	margin:0 auto;
	position:relative;
}

.mainTBL {
	width:100%;
	border-collapse:collapse;
	clear:both;
}
.mainTBL a {
	color:#c0140b;
}
.mainTBL a:hover {
	text-decoration:none;
}

.inLeft {
	vertical-align:top;
	width:282px;
	padding: 6px 0 30px 30px;
}

.inLeft p {
	font-size:11px;
}

.inLeft h2 {
	font-size:18px;
	padding:0 0 10px 10px;
}
.inLeft h3 {
	font-size:14px;
	padding:5px 0;
}

.inLeft .box {
	background:url(/images/bg_box.gif) 0 0 repeat-y;
	position:relative;
	margin:12px 0 0 0;
}
.inLeft .box .bg1 {
	background:url(/images/box_round.gif) 0 -18px no-repeat;
}
.inLeft .box .bg1 table {
	width:250px;
	margin:0 5%;
	border-collapse:collapse;
}
.inLeft .box .bg1 table td {
	padding:5px;
}

.inLeft .box .bg2 {
	background:url(/images/box_round.gif) 0 0 no-repeat;
	height:18px;
	font-size:1px;
	margin:-10px  0 0 0;
	padding:0 10px 0 0 ;
}

.inLeft .box .more {
	background:none;
	display:block;
	margin-bottom:-20px;
	position:relative;
	width:45px;
	margin-left:230px;
}


.news_item {
	margin:0 0 20px;
	padding:0 0 10px;
	border-bottom:1px solid #d7d8d9;
}

h3.date {
	font-size:12px;
	color:#c0140b;
	padding:5px 0;
}

.news_item h2 {
	font-size:12px;
}

.news_item h2 a {
	color:#000; 
	text-decoration:none;
}

.news_item h2 a:hover {
	text-decoration:underline;
}



.incenter  {
	padding:0 10px 30px 50px;
	vertical-align:top;
	font-size:1.2em;
	width:633px;
}

.incenter h1 {
	padding:0 0 14px;
}

.incenter .news {
	margin:20px 0 0 -10px;
	border-top:1px solid #d7d8d9;
	padding:20px 10px 0 10px;
}

.incenter .news .no1 {
	float:left;
	width:40%;
	padding-right:10%;
	
}

.incenter .news h5 {
	color:#c0140b;
	font-size:11px;
}

.incenter .news p {
	font-weight:bold;
}
.incenter .news a {
	color:#000;
	text-decoration:none;
}
.incenter .news a:hover {
	text-decoration:underline;
}





.incenter ul {
	list-style:square;
}



.incenter .grided {
	border-collapse:collapse;
}

.incenter .grided td {
	border:1px solid #bec4cc;
	padding:10px 20px;
}







.inheader {
	background:url(/images/bg_up.gif) 0 0 no-repeat;
	position:relative;
	height:121px;
}
.inheader .logo {
	position:absolute;
	top:45px;
	left:37px;
}
.inheader .search {
	position:absolute;
	top:8px;
	right:36px;
	height:38px;	
	z-index:12;
}
.inheader .search table {
	border-collapse:collapse;
}

.inheader .search form * {
	vertical-align:top;
}
.inheader .search .tsearch {
	font: bold 12px "Arial",sans-serif;
	color:#5e5f61;
	padding-right:25px;
} 
.inheader .search .inText {
	width:120px;
	padding:2px;
	height:12px;
	font-size:12px;
	border:none;
	background:none;
}


.inheader .lang {
	height:38px;
	position:absolute;
	top:0;
	right:272px;
	z-index:13;
	padding-left:30px;
}

.inheader .lang a, .inheader .lang span {
	display:block;
	float:left;
	width:65px;
	line-height:38px;
	zoom:1;
	margin:0 -11px;
	text-decoration:none;
	color:#fff;
	font-size:12px;
	text-align:center;
	height:38px;
	position:relative;
}
.inheader .lang span.rus  {
	background:url(/images/rus.gif) 50% 0 no-repeat;
}
.inheader .lang span.uk  {
	background:url(/images/uk.gif) 50% 0 no-repeat;
}



/*********************/

.inheader .mainNavi {
	clear:both;
	padding:72px 0 0 285px;
	position:relative;	
	overflow:hidden;
}
.mainNavi ul, .mainNavi ul li {
	list-style:none;
	margin:0;
	padding:0;
}
.mainNavi ul li {
	position:relative;
	height:29px;
	float:left;
	width:160px;
	margin:0 -50px 0 -20px;
	padding:10px 0 0 0;
	text-align:center;
}

*html .mainNavi ul li {
	margin:0 -60px 0 -10px;
}

.mainNavi ul li a {
	text-decoration:none;
	font:normal 12px "Arial";
	color:#d1d3d4;
	margin-top:10px;
}

.mainNavi ul li a:hover{
	color:#fff;
}
.mainNavi ul li.active {
	background:url(/images/navi_a.gif) 50% 0 no-repeat; 
}
.mainNavi ul li.active a {
	font-weight:bold;
	color:#fff;
}
.mainNavi .leftWR {
	position:absolute;
	top:67px;
	right:623px;
	width:80px;
	height:45px;
	background:url(/images/leftWR.gif) 100% 0  no-repeat;
}
.mainNavi .rightWR {
	position:absolute;
	top:69px;
	right:0px;
	width:64px;
	height:45px;
	background:url(/images/rightWR.gif) 100% 0 no-repeat;
}

.inLeft h3.headerLevel {
	margin:0;
	padding:3px;
}

.inLeft h3.headerLevel a {
	font-size:12px;
	background:url(/images/arrow_navi.gif) 0 3px no-repeat;
	color:#636466;
	padding-left:15px;
	text-decoration:none;
}
.inLeft h3.headerLevel a:hover,  .inLeft h3.headerLevel a.active {
	background:url(/images/arrow_navi.gif) 0 -20px no-repeat;
	color:#c0140b;
}

.inLeft h3.h_active a{
	color:#c0140b;
	background:url(/images/arrow_navi.gif) 0 -43px no-repeat;
}

.inLeft h3.h_active a:hover  {
	background:url(/images/arrow_navi.gif) 0 -43px no-repeat;
}

.inLeft  ul.catalog_list {
	margin:0 20px;
	padding:0;
}
.inLeft ul.catalog_list li {
	margin:5px 0;
	padding:0;
	list-style:none;
}
.inLeft  ul.catalog_list li a {
	font-size:11px;
	text-decoration:underline; 
	padding-left:10px;
	color:#636466;
}
.inLeft  ul.catalog_list li a:hover, .inLeft  ul.catalog_list li.active a {
	color:#c0140b;
	
}
.inLeft  ul.catalog_list li.active a {
	background:url(/images/arrow_sel.gif) 0 50% no-repeat;
	text-decoration:none;
	font-weight:bold;
	cursor:text;
}



.incenter .breadscramb {
	font-size:11px;
	color:#000;
	font-weight:bold;
	margin-bottom:10px;
}
.incenter .breadscramb a {
	color:#929497;
	text-decoration:underline;
	font-weight:normal;
}
.incenter .breadscramb a:hover  {
	text-decoration:none;
} 

.catalog .w3 a {
	width:33%;
	display:block;
	float:left;
}

.catalog .headCatalog, .catalog .contCatalog {
	text-align:center;
}

.catalog .linkCatalog {
	text-align:right;
}

.catalog .headCatalog {
	background:url(/images/header_catalog-2.gif) 50% 0 no-repeat;
	height:30px;
}
.catalog .headCatalog a {
	color:#000;
	text-decoration:none;
	line-height:30px;
	zoom:1;
	font-weight:bold;
}
.catalog .headCatalog a:hover {
	color:#c0140b;
}

.catalog .contCatalog {
	width:631px;
	margin:0 auto;
	border:1px solid #d7d8d9;
	border-top:none;
	padding:30px 0 13px;
}
.support .contCatalog {
	padding-bottom:40px;
}

.catalog .linkCatalog {
	margin-top:-14px;
}

.character .head {
	height:30px;
}
.character .head a {
	width:33%;
	display:block;
	float:left;
	line-height:30px;
	zoom:1;
	text-align:center;
	font-weight:bold;
	font-size: 14px;
	text-decoration:none;
}
.character .head a:hover {
	text-decoration:underline;
}
.character .head a.active {
	cursor:text;
}
.character .head a.active:hover {
	text-decoration:none;
}

.h1 .head{background:url(/images/header_catalog.gif) 50% 0px no-repeat;}
.h2 .head{background:url(/images/header_catalog.gif) 50% -30px no-repeat;}
.h3 .head{background:url(/images/header_catalog.gif) 50% -60px no-repeat;}


.character table {
	width:100%;
	border-collapse:collapse;
}
 table td {
	padding:3px;
}

.character  table.param td {
	border-top:7px solid #fff;
	background:#f0f0f0;
	color:#5e5f61;
	padding:5px 25px 5px 28px; 
}
.character  table.param tr.even td {
	background:#e7e7e7;
}


.character  table.tovar {
	margin:0px 20px;
}
.character  table.tovar td p {
	float:left;
	width:40%;
	padding-left:10%;
	line-height:30px;
	margin:0 0 20px 0; 
}

.character  table.tovar td p a {
	color:#000;
}
.character  table.tovar td p.ico1 {	background:url(/images/ico1.png)  0 0 no-repeat;}
.character  table.tovar td p.ico2 {	background:url(/images/ico2.png)  0 0 no-repeat;}
.character  table.tovar td p.ico3 {	background:url(/images/ico3.png)  0 0 no-repeat;}
.character  table.tovar td p.ico4 {background:url(/images/ico4.png)  0 0 no-repeat;}




.lt {background:#e1e2e3 url(/images/lt.gif) 0 0 no-repeat; }
.rt {background:url(/images/rt.gif) 100% 0 no-repeat; }
.lb {background:url(/images/lb.gif) 0 100% no-repeat; }
.rb {background:url(/images/rb.gif) 100% 100% no-repeat; padding:6px;}




.innerPage .inLeft {
	width:225px;
}

.innerPage .incenter {
	width:635px;
}

.list .group {
	border:1px solid #d7d8d9;
	border-top:none;
	position:relative;
/*    width:632px;*/
    float:left
}
.list .group ul, .list .group ul li {
	padding:0;
	margin:0;
}

.list .group ul li {
	float:left;
/*	width:25%;*/
	width:157px;
	list-style:none;
	background:url(/images/break_catalog.gif)0 0 no-repeat;
}

.list .group ul li h3 {
	background:url(/images/bg_head_catalog.gif) 0 0 repeat-x;
	text-align:center;
	line-height:30px;
	zoom:1;
	color:#c0140b;
	font-size:14px;
}
.list .group ul li.hovered  h3 {
	background:url(/images/bg_head_catalog_active.gif) 50% 0 no-repeat;
}

.list .group ul li .img {
	width:100%;
} 

.list .group ul li .img td {
	text-align:center;
	vertical-align:middle;
	height:165px;
}

.list .group ul li.hovered .img img {
	position:relative;
}
.list .group ul li .more {
	text-align:right;
	position:relative;
	margin-left:120px;
}
.list .group ul li .more a {
	float:left;
}
.list .group ul li .more img {
	display:block;
	margin-bottom:-5px;
}


.list .group .catLeft, .list .group .catRight {
	position:absolute;
	top:0;
	left:-1px;
	display:block;
	width:24px;
	height:29px;
	background:url(/images/calalog_left.gif) 0 0 no-repeat;
}


.list .group .catRight {
	left:auto;
	right:-1px;
	background:url(/images/catalog_right.gif) 0 0 no-repeat;
}

.list .group ul li.opacity .img img {
	filter:alpha(opacity=40);
	opacity:0.4
}
.list .group ul li.hovered .img img {
	filter:alpha(opacity=100);
	opacity:1;
}




.character .list .group ul li {
	background:none;
}

.character .list .group {
	border: none;
}

.glossary .contents {
	font-weight:bold;
	font-size:14px;	
}

.glossary .letter {
	margin-top:25px;
	padding-top:25px;
	border-top:1px solid #d0d1d1;	
	font-weight:bold;
	font-size:14px;		

}
.glossary .title {
	margin-top:15px;
	font-weight:bold;
}
.glossary .content {
	margine_top:15px;
	text-align:justify;
}


.faq .answer p a{
	font-weight:bold;
	font-size:14px;
}

.faq .question {
	margin:30px 0;
	border-bottom:1px solid #d0d1d1;
}
.faq .question .item {
	border-top:1px solid #d0d1d1;
	padding:28px 0;
}
.faq .question .item h2 {
	font-size:12px;
	margin:0;
	padding:0;
}
.faq .question .item strong {
	color:#c0140b
}



.services form div {
	background:url(/images/bg_select.gif) 0 0 no-repeat;
	height:65px;
	padding:6px 30px; 
	color:#000;
}
.services form div p {
	font-weight:bold;
}

.services form div select {
	border:1px solid #bbb;
	padding:2px;
	width:265px;
}

.services .city {
	margin:10px 0;
}

.services .city .item {
	padding:30px 0;
	border-bottom:1px solid #d0d1d1;
}
.services .city .item h3 {
	color:#c0140b;
	font-size:14px;
	padding:2px 0;
}
.services .city .item p {
	padding:2px 0;
}

.feedback form , .feedback form *{
	color:#939393;
}

.feedback form .inText {
	width:265px;
	border:1px solid #fff;
	background:#fff;
}
.feedback form textarea{
	width:529px;
	height:128px;
	border:1px solid #fff;
	background:#fff;
}
.feedback form select {
	border:1px solid #fff;
	background:#fff;
	width:280px;
}



.feedback form div {
	margin:20px 0 0;
	padding:3px 10px;
}

.feedback form div.text {
	background:url(/images/feedback_text.gif) 0 0 no-repeat;
	height:25px;
}
.feedback form div.textarea {
	background:url(/images/feedback_textarea.gif) 0 0 no-repeat;
	height:155px;
}
.feedback form div.captcha {
	background:url(/images/feedback_captcha.gif) 0 0 no-repeat;
	height:60px;
}
.feedback form div.button{
	height:25px;
	padding:0;
}
.feedback_disabled {
	background-color: #c2c2c2;
}

.feedback_error {
	color: red;
}

.search form , .search form *{
	color:#939393;
}

.search form .inText {
	width:265px;
	border:1px solid #fff;
	background:#fff;
}
.search form textarea{
	width:529px;
	height:128px;
	border:1px solid #fff;
	background:#fff;
}
.search form select {
	border:1px solid #fff;
	background:#fff;
	width:280px;
}



.search form div {
	margin:20px 0 0;
	padding:3px 10px;
}

.search form div.text {
	background:url(/images/feedback_text.gif) 0 0 no-repeat;
	height:25px;
}
.search form div.textarea {
	background:url(/images/feedback_textarea.gif) 0 0 no-repeat;
	height:155px;
}
.search form div.captcha {
	background:url(/images/feedback_captcha.gif) 0 0 no-repeat;
	height:60px;
}
.search form div.button{
	height:25px;
	padding:0;
}
.search_disabled {
	background-color: #c2c2c2;
}

.search_error {
	color: red;
}

.search-results {
	padding:25px 0 0 0;
}

.search-results .title {
	margin-top:15px;
	font-weight:bold;
}
.search-results .content {
	margine_top:15px;
	text-align:justify;
}
.pager {
	clear:both;
	margin:15px 0;
	font-weight:bold;
	font-size:12px;
	color:#5e5f61;
}
 
.pager a, .pager span {
	padding:0 6px;
	text-decoration:none;
	color:#5e5f61;
	float:left;
	display:block;
	line-height:22px; 
	zoom:1;
}

.pager a:hover {
	text-decoration:underline;
}

.pager a.active {
	background:url(/images/round.gif) 50% 50% no-repeat;	
	color:#fff;
	cursor:text;
	width:22px;
	text-align:center;
}
.pager a.active:hover {
	text-decoration:none;
}
.slideshow {
	height:191px;
	margin-bottom:20px;
    margin-top:-1px; 
	position:realtive;
}







.footer {
	background: url(/images/bg_footer.gif) 0 0 repeat-x;
	height:71px;
	color:#626262;
	font-size:1.1em;
}
.footer a {
	color:#626262;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.footer a.active {
	font-weight:bold;
	cursor:text;
}
.footer a.active:hover {
	text-decoration:none;
}
.footer .bg1, .footer .bg2 {
	background:url(/images/footer_round.gif) -16px 0 no-repeat;
	height:100%;
}
.footer .bg2 {
	background-position: 934px 0;
	padding:20px 10px 0 30px;
}
.footer .bg2 table {
	border-collapse:collapse;
	
}
.footer .bg2 table td {
	padding:0 14px;
}
.footer .bg2 table td.navi {
	padding:0px 0 0 15px;
	width:560px;
} 
.footer .bg2 table td.navi a  {
	margin:0 13px;
}
