/*?????????? ????? ?? ????????*/
body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	min-width:1000px;
	}
* {
	margin:0px;
	padding:0px;
	border:0px;
	}
img, li, div {
	behavior:url('/img/iepngfix.htc');
	}
p {
	margin: 4px 0px;
	padding: 4px 0px;
}
a {
	color: #6d6d6d;
	text-decoration: underline;
	cursor:pointer;
}
a:hover {
	color: #ca322b;
}
h1, .h1 {
	font: bold 16px arial;
	margin: 4px 0px;
	padding: 4px 0px;
	text-align: center;
	text-transform: uppercase;
	color: #960606;
}
h2, .h2 {
	font: normal 150% arial;
	margin: 4px 0px;
	padding: 4px 0px;
	color: #960606;
}
h3, .h3 {
	font: bold 12px arial;
	margin: 2px 0px;
	padding: 2px 0px;
}
.img_l {
	float: left;
	margin-right: 15px;
}
.img_r {
	float: right;
	margin-left: 15px;
}
#container {
	width:100%;
	width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
}
/*????? ??? ?????*/
#head {
	width:100%;
	height:196px;
	font-size: 0px;
	}
#head_01 {
	width:57%;
	height:157px;
	float:left;
	background:url('/img/head_bg_01.jpg') center top no-repeat;
	}
#head_02 {
	width:43%;
	height:157px;
	float:left;
	background:url('/img/head_bg_02.jpg') center top no-repeat;
	}
#logo {
	margin:12px 0px 0px 50px;
	}
#head #kontakt {
	float:right;
	width:220px;
	margin:12px 2% 0px 0px
	}
#head #kontakt img {
	margin:0px 20px 0px 20px;
	}
#head #kontakt .h1 {
	font: normal 18px arial;
	margin:20px;
	text-align:center;
	letter-spacing:1px;
	color:white;
	font-weight:bold;
	}
#head #kontakt .h3 {
	font: bold 12px arial;
	margin:0px 20px 20px 20px;
	text-align:center;
	letter-spacing:1px;
	color:white;
	font-weight:bold;
	}
#menu {
	width: 100%;
	height:38px;
	background-color:#960606;
	border-bottom:1px solid #d0d0d0;
	clear:both;
	}
#menu table {
	width: 100%;
	height:38px;
	}
#menu table td{
	white-space: nowrap;
	text-align: center;
	padding: 5px 4px 4px 4px;
	background:url('/img/menu_btn_border.gif') right bottom no-repeat;
}

#menu td.end {
	background:none;
	}
#menu h3{
	color:white;
	font-size:13px;
	}
#menu a,#menu a:active {
	color:#e8e9eb;
	font-size:13px;
	/*display:block;*/
	text-decoration:none;
	font-weight:bold;
	margin: 2px 0px;
	padding: 2px 0px;
}
#menu a:hover{
	color: #fff;
	}

/*????? ???????? ????? ????????*/

/*????? ??? ?????? ???????*/
td.left_frame{
	background-color:#edeff3;
	width:215px;
	border-right:1px solid #beccd2;
	text-transform: none;
	}
	
.left_frame a{
	text-decoration: none;
	}	

.left_frame div, .left_frame h2, .left_frame h3, .left_frame h4 {
	padding:0px;
	margin:0px;
	padding-left:11px;
}

.left_frame h2 a:hover{
	text-decoration: underline;
}


.left_frame #name, .left_frame h3, .left_frame h4 {
	background-color: #ababab;
}

.left_frame #name .h1{
	text-transform:uppercase;
}


.left_frame #name .h1, .left_frame h2 b, .left_frame a h3 b, .left_frame a h4 span{
	display:block;
	background-color: #edeff3;
	color:#960606;
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	padding:16px 10px 16px 0px;
	margin:0px;
}

.left_frame h2 {
	background-color:#363636;
	}
	
.left_frame h2 b a{
	color:white;
}

.left_frame h2 b a:hover{
	color: #333;
}
	
.left_frame h2 b {
	background-color:#960606;
	padding:3px 5px 4px 5px;
	text-transform:none;
	color:white;
	text-align:center;
	display:block;
	}
.left_frame a h3{
	display:block;
	border-bottom:1px solid white;
	/*padding:0px 0px 0px 30px;*/
	text-transform:none;
	color:#27385a;
	}
.left_frame a h3 b, .left_frame a h4 span{
	display:block;
	padding:4px 0px 4px 30px;
	}
	
.left_frame h4/*, .left_frame a h3*/{
	display:block;
	border-bottom:1px solid white;	
}
.left_frame a h4 span{
	color:#898989;
	padding-left:50px;
	text-decoration:none;
	}
/*.left_frame h4 a:hover,  .left_frame h3 a:hover{
	background-color:#ca322b;
	}*/
	
.left_frame a:hover h4, .left_frame a:hover h3{
	background-color:#ca322b;
	}
/*.left_frame h4.activ {
	background-color:#ca322b;
	}*/
.left_frame a:hover h4 span, .left_frame a:hover h3 b{
	background-color:#ffffff;
	display:block;
	color:#ca322b;
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	/*padding:3px 5px 4px 50px;
	border-bottom:1px solid white;*/
	}
#footer_navig {
	background-color:#ababab;
	height: 8px;
	line-height: 8px;
	font-size: 0px;
	}
/*------------------------*/

td.center_frame {
	padding: 0px;
	}
#links_container {
	margin:10px 0px 12px 7px;
	padding-left: 0.5%;
	}
/*#links_container .links_elem {
	float:left;
	margin-right:7px;
	height:100%;
	width: 32%;
	padding-bottom: 6px;
	}
#links_container .links_elem .links_head{
	height:23px;
	background-color:#ababab;
	padding:8px 0px 0px 0px;
	}
#links_container .links_elem .links_head .h1 {
	display: block;
	margin:0px 8px 0px 8px;
	padding:0px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
	color:#27385a;
	}
#links_container .links_elem .links_body {
	margin-top:2px;
	border:1px solid #edeff3;
	height:100%;
	}
#links_container .links_elem .links_body ul {
	list-style-type:none;
	padding:8px 0px 8px 0px;
	}
#links_container .links_elem .links_body ul li {
	padding:0px 8px 0px 8px;
	background:url('/img/links_dot.gif')  8px 8px no-repeat;
	font-size:11px;
	letter-spacing:1px;
	}
#links_container .links_elem .links_body ul li a {	
	color:#898989;
	padding-left:10px;
	}
#links_container .links_elem .links_body ul li a:hover {	
	color:#ca322b;
	}
*/

.links_elem {
	width: 181px;
	padding-bottom: 6px;
	margin: 0px;
	}
.links_elem .links_head{
	height:23px;
	background-color:#ababab;
	padding:8px 0px 0px 0px;
	}
.links_elem .links_head .h1 {
	display: block;
	margin:0px 8px 0px 8px;
	padding:0px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	line-height:1.2;
	color:#960606;
	}
.links_elem .links_body {
	border:1px solid #edeff3;
	height:100%;
	padding-left: 15px;
	//padding-left: 20px;
	padding-top: 5px;
	margin-bottom: 1px;
	
	}
.links_elem .links_body ul {
	}
.links_elem .links_body ul li {
	
	/*background:  8px 8px no-repeat;*/
	font-size:13px;
	font-weight: bold;
	letter-spacing:0px;
	padding-bottom: 5px;
	}
.links_elem .links_body ul li a {	
	text-decoration: none;
	color:#292929;
	
	}
.links_elem .links_body ul li a:hover {	
	color:#ca322b;
	}






#center-content {
	padding:5px 20px 0px 20px;
	clear:both;
	}
#center-content img {
	border:2px solid #ababab;
	}
#center-content p {
	font: 11px tahoma;
	color: #6d6d6d;
	padding:10px;
	background-color:#f3f4f6;
	}
#center-content h1, #center-content .h1, #center-content h2, #center-content .h2{
	color:#960606;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align: left;
	font-weight: bolder;
	}
/*------------------*/
/*????? ??? ???? ??????????? ?????*/
h2.special{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #960606;
	padding: 0px;
	margin-top: 5px;
}

#center_bottom {
	margin-top: 10px;  
	width: 100%;
	margin-bottom: 4px;
	}
#center_bottom .bottom_elem {
	width:185px;
	background:url('/img/center_bottom.jpg') right top no-repeat;
	height:217px;
	margin: 0px auto;
	}
#center_bottom .bottom_elem img, .bottom_elem p, .bottom_elem h2{
	margin:10px 26px 10px 23px;
	} 
#center_bottom .bottom_elem h2 {
	margin-bottom:0px;
	font-size:100%;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	}
#center_bottom .bottom_elem a {
	color:#960606;
	text-decoration: none;
}
#center_bottom .bottom_elem h2 a {
	color:#27385a;
}
#center_bottom .bottom_elem p {
	margin-top:0px;
	padding:0px;
	color:#434343;
	font-size:11px;
	font-weight:bold;
	}
.bej_line {
	clear:both;
	background-color:#ababab;
	height:8px;
	width:100%;
	line-height: 8px;
	font-size: 0px;
	}
/*----------------------*/
/*????? ??? ??????? ???????*/
td.right_frame {
	width:185px;
	border-left:1px solid #beccd2;
	}
#right_links {
	width:100%;
	background-color:#c2cdf9;
	padding:16px 0px 16px 0px;
	}
#right_links a {
	color:#960606;
	padding:16px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	}
#right_links a:hover {
	color:#fff;
	}
.right_frame #stat {
	width:100%;
	}
.right_frame #stat #line {
	height:8px;
	font-size: 0px;
	background-color:#ababab;
	width:100%;
	}
.right_frame #stat .h1 {
display: block;
	color:#960606;
	font-size:100%;
	text-transform:uppercase;
	font-weight:bold;
	}
.right_frame #stat h1 {
	color:#960606;
	font-size:100%;
	text-transform:uppercase;
	font-weight:bold;
	}
.right_frame #stat ul {
	list-style-type:none;
	padding:8px 0px 8px 0px;
	border-top:1px solid #fdf7d5;
	border-bottom:1px solid #e3da9f;
	}
.right_frame #stat ul.head {
	border-top:none;
	}
.right_frame #stat ul.footer {
	border-bottom:none;
	}
.right_frame #stat ul li {
	padding:0px 20px 0px 24px;
	background:url('/img/stat_dot.gif')  8px 8px no-repeat;
	font-size:11px;
	line-height:1.8;
	}
.right_frame #stat ul li a {	
	color:#292929;
	padding-left:10px;
	text-decoration:none;
	}
.right_frame #stat ul li a:hover {	
	color:#ca322b;
	}

/*-------------------------*/
/*---------------------------*/
/*????? ??? ???? ????????*/
#footer {
	background:#960606 url('/img/footer_bg.jpg') repeat-x;
	width:100%;
	height:63px;
	clear:both;
	overflow: hidden;
	}
#footer table {
	margin:0px 0px;
	width: 88%;
	}
#footer table td{
	padding-top: 11px;
	padding-bottom: 4px;
	padding-left: 1.3%;
	padding-right: 1.3%;
	text-align: center;
	xborder: 1px solid red;
	white-space: nowrap;
	}
#footer table td a {
	color:#E8E9EB;
	font-size:13px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin: 2px 0px;
	padding: 2px 0px;
	}
#footer table td a:hover {
	color:#ffffff;
	}
#footer p {
	float:left;
	width:80%;
	color:white;
	text-align:center;
	margin:0px;
	padding:0px;
	margin-top:4px;
	}
#counter {
	/*margin:20px 50px 8px 0px;*/
	float: right;
	padding-right: 20px;
	position: relative;	
	top: -20px;
	}
	
#basis{
	width: 100%;
}

.cont table{
	border-top: 1px solid #960606;
	border-right: 1px solid #960606;
}

.cont table td, .cont table th{
	border-left: 1px solid #960606;
	border-bottom: 1px solid #960606;
	padding: 5px;
}

.cont{
	padding: 20px;
}

ul{
	margin: 0px;
	padding: 0px;
}

li{
	margin: 0px;
	padding: 0px;
}


.catalogue_list, .catalogue_unit{
	width: 100%;
	border-top: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
}

.catalogue_list th, .catalogue_unit th{
	background: #CA322B;
	color: #ffffff;
	border-left: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}

.catalogue_list td, .catalogue_unit td{
	background: #edeff3;
	border-left: 1px solid #fff !important;
	border-bottom: 1px solid #fff !important;
}

.catalogue_list td span{
	display: block;
	text-align: right;
	padding-right: 10px;
}

.catalogue_unit{
	margin-top: 10px;
}

.catalogue_unit td, .catalogue_unit th{
	width: 50%;
}

.catalogue_unit td{
	vertical-align: top;
	text-align: center;
}

.catalogue_unit td table, .catalogue_unit th table{
	border-top: 1px solid #fff !important;
	border-right: 1px solid #fff !important;
	width: 98%;
	margin: 3px auto;	
}

.small{
	cursor: pointer;
}

.cont a
{
color:#000000;
}

.catalogue_list a
{
color:#ffffff;
}
.catalogue_list span a
{
color:#CA322B;
} 
/*-----------------------*/