html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a{
	margin:0;
	padding:0;
	border:0;
}

html, body{
    width:100%;
    height:100%;
}
body{
    color:#333;
	font:62.5%/1.4 Arial, Helvetica, sans-serif;
	background:#fff;
}
/*---------
	COMMON STYLES
-----------*/
a{
	color:#000;
	outline:none;
}
a:hover{
	color:#ff1414;
}
#content p a:visited,
#content li a:visited,
#content td a:visited{
	color:#c01d2d;
}
a img{
	border:none;
}
img{
	color:#000;
	font-style:italic;
}
.clear{
	clear:both;
	height:1px;
	font-size:1px;
}
.line{
	width:100%;
	overflow:hidden;
}
table{
	font-size:100%;
	border-collapse:collapse;
}
ul,
ol{
	list-style:none;
}
/*-------------*/
#main{
	background:#fff url(../i/top-bg.png) no-repeat 50% 95px;
}
#frame{
	font-size:1.3em;
	width:998px;
	margin:0 auto;
	position:relative;
}
#header{
	padding:0 0 0 40px;
	height:95px;
	border-bottom:solid 10px #ED182C;
}
#header img{
	float:left;
	margin:41px 0 0;
}
#header ul{
/*	margin:60px 0 0 350px;*/
	margin:60px 0 0 105px;
	float:left;
}
#header ul li{
	float:left;
	background:url(../i/m-bg.png) no-repeat 0 6px;
	padding:0 0 0 20px;
	margin:0 45px 0 0;
	position:relative;
	z-index:3;
}
#header ul ul{
	margin:0;
	background:url(../i/li-bg.png) repeat;
	width:200px;
	padding:15px 10px 5px;
	position:absolute;
	top:17px;
	left:-10px;
	z-index:3;
	display:none;
}
#header ul ul li{
	position:static;
	float:none;
	margin:0 0 7px;
}
#header .active,
#header .active-trail a{
	font-weight:bold;
}
#header .active-trail ul a{
	font-weight:normal;
}
#header .active-trail ul a.active{
	font-weight:bold;
}
#top{
	height:291px;
	background:url(../i/h2-bg.jpg) no-repeat;
	border-bottom:solid 10px #ED182C;
	position:relative;
	font-size:12px;
	z-index:0;
}
#top .about{
	width:295px;
	height:125px;
	position:absolute;
	top:45px;
	left:414px;
	line-height:1.6;
}
#top h2{
	font:italic 24px Arial, Helvetica, sans-serif;
	color:#ff1414;
	border-bottom:solid 5px #ED182C;
	margin:0 0 7px;
}
#top address{
	font-style:normal;
	width:180px;
	text-align:right;
	position:absolute;
	right:30px;
	top:105px;
}
#top address span,
#top address a{
	font-size:14px;
}
#top address span strong{
	font-size:30px;
	font-weight:normal;
	line-height:1;
}

#wrapper{
	width:100%;
	float:left;
}
#content{
	margin:0 335px 30px 30px;
	position:relative;
	padding:29px 0 0;
}
#content.sert{
	margin:0 30px 30px;
}
.h{
	width:100%;
	overflow:hidden;
	border-bottom:solid 5px #ED182C;
	margin:0 0 23px;
}
.h h1{
	float:left;
}
.h a{
	float:right;
	padding:7px 15px 0 0;
}
.catalogue-list{
	width:100%;
	overflow:hidden;
}
.catalogue-list .items{
	float:left;
	width:281px;
	height:147px;
	border:solid 1px #ACACAC;
	margin:0 12px 12px 0;
	padding:0 20px 0 0;
	overflow:hidden;
}
#content .catalogue-list h2{
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:60px 0 0;
}
.catalogue-list .image{
	float:left;
	width:150px;
	text-align:center;
	padding:3px 0 0;
}

#sidebar{
	width:240px;
	float:left;
	margin:0 0 30px -285px;
	padding:29px 0 0;
	color:#56554a;
}
#sidebar h2{
	font:italic 24px Arial, Helvetica, sans-serif;
	color:#ff1414;
	border-bottom:solid 5px #ED182C;
	margin:0 0 25px;
}
#sidebar h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
#sidebar h3 a{
	color:#56554a;
	text-decoration:none;
}
#sidebar h3 a:hover{
	text-decoration:underline;
}
#sidebar .sert{
	overflow:hidden;
	margin:0 0 35px;
	padding:0 0 0 10px;
}
*html #sidebar .sert{
	zoom:1;
}
#sidebar .sert img{
	float:left;
	margin:0 12px 5px 0;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5{
	font:italic 24px Arial, Helvetica, sans-serif;
	color:#ff1414;
}
#content h2{
	font-size:20px;
	padding:5px 0 0;
	margin:0 0 5px;
}
#content h3,
#content h4,
#content h5{
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0;
	margin:0 0 3px;
}
#content h4,
#content h5{
	color:#333;
}
#content h5{
	font-size:13px;
	margin:0 0 1px;
}
#content p{
	margin:0 0 20px;
	line-height:1.5;
}
#content ul li{
	background:url(../i/li.png) no-repeat 0 9px;
	padding:0 0 0 19px;
	margin:0 0 7px;
}
#content ol{
	list-style:decimal;
	margin:0 0 20px 20px;
}
*html #content ol{
	margin:0 0 20px 25px;
}
*+html #content ol{
	margin:0 0 20px 25px;
}
#content ol li{
	padding:0;
	margin:0 0 7px;
}
#content table{
	width:100%;
	margin:0 0 15px;
	border-top:solid 3px #5D5C5A;
}
#content th{
	text-align:left;
	background:#5D5C5A;
	color:#fff;
	padding:5px 5px 8px;;
}
#content td{
	padding:5px;
}
#content table tr.alt td{
	background:#F2F2F2;
}
#content table tr.over td{
	background:#FFEAED;
}
#content a[href*=".xls"],
#content a[href*=".xlsx"]{
	background:url(../i/xls.png) no-repeat;
	padding:0 0 0 22px;
}
#content a[href*=".doc"],
#content a[href*=".docx"]{
	background:url(../i/word.png) no-repeat;
	padding:0 0 0 22px;
}
#content a[href*=".ppt"],
#content a[href*=".pptx"]{
	background:url(../i/ppt.png) no-repeat;
	padding:0 0 0 22px;
}
#content a[href*=".doc"],
#content a[href*=".docx"]{
	background:url(../i/pdf2.png) no-repeat;
	padding:0 0 0 22px;
}
#content a[href*="http://"]{
	background:url(../i/a-out.png) no-repeat 100% 3px;
	padding:0 13px 0 0;
}
body #content .download-price{
	float:left;
	background:url(../i/d-xls.png) no-repeat;
	padding:7px 0 0 56px;
	margin:15px 0 0;
	font:20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	height:35px;
	color:#36c;
}

#footer{
	clear:both;
	background:#5D5C5A url(../i/f_bg.png) repeat-x;
	overflow:hidden;
	color:#fff;
	height:53px;
	padding:0 30px;
}
#footer a{
	color:#fff;
}
#footer a:hover{
	text-decoration:none;
}
#footer .copy{
	float:left;
	padding:20px 0 0;
	width:160px;
}
#footer .dev{
	float:right;
	padding:20px 0 0;
}
#footer .counts{
	float:left;
	padding:13px 0 0;
}
#footer .counts img{
	color:#fff;
}
#footer .counts a img{
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=20);
    -moz-opacity: 0.2;    /* Mozilla 1.6   */
    -khtml-opacity: 02;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.2;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,
                             Safari 1.2+, Opera 9 */
    filter: alpha(opacity=30); /* IE 5.5+*/
}
#footer .counts a:hover img{
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1;    /* Mozilla 1.6   */
    -khtml-opacity: 1;  /* Konqueror 3.1, Safari 1.1 */
    opacity: 1;         /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +,
                             Safari 1.2+, Opera 9 */
    filter: alpha(opacity=100); /* IE 5.5+*/
}
 #footer .go2top{
	text-decoration:none;
}

#content .pager{
	width:100%;
	overflow:hidden;
}
#content .pager li{
	list-style:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
body #content .pager a{
	display:block;
	background:#ddd;
	text-decoration:none;
	padding:3px 9px;
	color:#585454;
}
#content .pager a:hover{
	background:#FEEAEB;
	color:#585454;
}
#content .pager .pager-current{
	background:#666;
	color:#fff;
	padding:3px 9px;
	font-weight:bold;	
}
#content .pager .pager-previous a,
#content .pager .pager-next a{
	padding:3px 11px;
}

#contact-mail-page p{
	margin:0;
	font-size:11px;
}
#contact-mail-page .form-required{
	color:red;
}
#contact-mail-page .form-item{
	padding:10px 0 0;
}
#contact-mail-page label{
	display:block;
	font-weight:bold;
}
#contact-mail-page .form-text,
#contact-mail-page .form-textarea{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:250px;
}
#contact-mail-page .form-textarea{
	width:400px;
}
#contact-mail-page .collapsible{
	display:none;
}
#contact-mail-page .form-submit{
	font:12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:20px 0 0;
	cursor:pointer;
}
#contact-mail-page select{
	width:260px;
}

#user-profile-form fieldset{
	border:solid 1px #ccc;
	padding:0 8px;
}
#user-profile-form legend{
	font-weight:bold;
	font:18px Arial, Helvetica, sans-serif;
}
#user-profile-form .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
#user-profile-form p{
	margin:0;
	font-size:11px;
}
#user-profile-form .form-required{
	color:red;
}
#user-profile-form .form-item{
	padding:10px 0 0;
}
#user-profile-form label{
	display:block;
	font-weight:bold;
}
#user-profile-form .form-text,
#user-profile-form .form-textarea{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:250px;
	margin:0 10px 0 0;
}
#user-profile-form .form-textarea{
	width:400px;
}
#user-profile-form .collapsible{
	display:none;
}
#user-profile-form .form-submit{
	font:12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:20px 0 0;
	cursor:pointer;
}
#edit-status-0-wrapper label{
	color:red;
}
#edit-status-1-wrapper label{
	color:green;
}

#user-pass .form-required,
#user-register .form-required{
	color:red;
}
#user-pass .description,
#user-register .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
#user-pass .form-item,
#user-register .form-item{
	padding:0 0 10px;
}
#user-pass label,
#user-register label{
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}
#user-register .form-text{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:250px;
	margin:0 10px 0 0;
}
#user-pass .form-submit,
#user-register .form-submit{
	font:12px Arial, Helvetica, sans-serif;
	padding:0 10px;
	margin:20px 0 0;
	cursor:pointer;
}

.captcha{
	border:solid 1px #ccc;
	margin:5px 0 0;
	padding:0 8px;
}
.captcha legend{
	font-weight:bold;
	font:18px Arial, Helvetica, sans-serif;
}
.captcha .description{
	padding:5px 0 3px;
	font-size:12px;
	line-height:1.3;
	color:#999;
}
.captcha label{
	display:block;
	font-weight:bold;
	margin:0 0 3px;
}
.captcha #edit-captcha-response{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 3px;
	width:20px;
	margin:0 10px 0 0;
	text-align:center;
}
.breadcrumb{
	font-weight:bold;
	font-size:11px;
	position:absolute;
	top:5px;
	left:0;
	color:#666;
}
.breadcrumb a{
	font-weight:normal;
	color:#666;
}
.breadcrumb a:hover{
	text-decoration:none;
}

.cat-items{
	width:100%;
	overflow:hidden;
	margin:0 0 25px;
	padding:0 0 5px;
	border-bottom:solid 1px #ccc;
}
.c_img_left{
	float:left;
	margin:0 10px 10px 0;
	border:solid 1px #ccc;
}
.view-header{
	margin:0 0 30px;
}

#content .sert h3{
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
#content .sert{
	overflow:hidden;
	margin:0 0 35px;
	padding:0;
}
*html #content .sert{
	zoom:1;
}
#content .sert img{
	float:left;
	margin:0 16px 0 0;
}
#content .sert a[href*="http://"]{
	background:none;
	padding:0;
}
