html { width:100%; height: 100%; }

body
{
	/*height:auto !important;*/
	height:100%;
	/*min-height:100%;*/
	margin:0;
	padding:0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:url(images/bg2.jpg);
	color:#111111;
	line-height:1.5;
}

a
{
	color:#004a80;
	text-decoration:underline;
}

h2 {
	font-size: 23px;
	margin: 0;
	font-weight:normal;
	border-bottom:3px solid #000000;
	margin-bottom:15px;
	padding-bottom:5px;
}


.main
{
	width:100%;
	height:100%;
        /*height:auto;*/
	background:url(images/bg1.jpg) repeat-x left top;
        position:relative;
        z-index:10;
        /*overflow:hidden;*/
}
.work-bg-new {
       width:987px;
       min-height:100%;
       height:auto;
       margin:0 auto;
       background:url(images/work.png) repeat-y left top;
       position:relative;
}
.head
{
	width:987px;
	height:125px;
	margin-left:auto;
	margin-right:auto;
}

.head-l
{
	width:379px;
	height:125px;
	float:left;
}

.head-r
{
	width:608px;
	height:125px;
	float:left;
	background:url(images/head.png);
	position:relative;
}

.header-phone
{
	position:absolute;
	z-index:10;
	left:400px;
	top:57px;
}

.logo, .footer-logo;
{
	position:absolute;
	z-index:10;
	left:0px;
	top:0px;
}

.menu
{
	width:987px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background:url(images/menu.png);
	position:relative;
        z-index:10000;
}

.menu-in
{
	position:absolute;
	z-index:10000;
	left:5px;
	top:0px;
	width:980px;
	height:30px;
}

.work
{
	width:987px;
	margin-left:auto;
	margin-right:auto;
        position:relative;
        z-index:10;
        padding-bottom:77px;
        overflow:hidden;
}

.footer
{
	width:987px;
        bottom:0px;
        left:0;
	height:77px;
	/*margin-left:-493px;*/
	background:url(images/footer2.png) no-repeat right top;
	position:absolute;
        z-index:10000;
        /*margin:0 auto;*/
        clear:both;
}

.cp
{
	position:absolute;
	z-index:10;
	left:221px;
	top:29px;
}

.l1, .l1-pdf
{
	width:197px;
	height:24px;
	background:url(images/l1.png);
}

.l2, .l2-pdf
{
	width:187px;
	background:url(images/l2.png) repeat-y left top;
	padding:1px 1px 1px 10px;
}

.l2 a
{
	line-height:120%;
}

.l2-pdf { line-height:2; }

.l2-auth
{
	width:192px;
	padding-left:5px;
	background:url(images/l2.png) repeat-y left top;
}

.l2-auth a
{
	font-size:10px;
}

.l2-pdf a
{
	line-height:1.5;
}

.l3, .l3-pdf
{
	width:197px;
	height:17px;
	background:url(images/l3.png);
}
.l2, .l2-auth, .l3 {
        overflow:hidden;
}
.r1
{
	width:196px;
	height:24px;
	background:url(images/r1.png);
}

.r2
{
	width:166px;
	background:url(images/r2.png) repeat-y left top;
	padding-left:10px;
	padding-right:20px;
	line-height:2;
        overflow:hidden;
}

.r3
{
	width:196px;
	height:11px;
	background:url(images/r3.png) no-repeat;
        overflow:hidden;
}

#qq
{
	background:url(images/search1.png) no-repeat;
	width:148px;
	height:22px;
	border:none;
	font-size:12px;
	font-weight:bold;
        padding-left:5px;
}

#qqq
{
	background:url(/images/input.png) no-repeat;
	width:156px;
	height:22px;
	border:none;
	font-size:12px;
	font-weight:bold;
        padding-left:5px;
}


.banner
{
	margin-top:15px;
	margin-bottom:0px;
        text-align:right;
}
.pr
{
	position:absolute;
	z-index:10;
	right:0px;
	top:18px;
	width:156px;
}

.catalog-section-list ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height:120%;
}

.catalog-section-list-sh ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height:120%;
}

.catalog-section-list-sh ul ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left:15px;
	line-height:120%;
	font-size:12px;
}
.catalog-section-list-sh ul li {
        padding:5px 0;
        font-size:12px;
}
.catalog-section-list-sh ul li li {
        padding:5px 0 0;
        font-style:italic;
}
.contacts-abs
{
	position:absolute;
	z-index:10;
	top:720px;
}

.cat1, .cat2
{
	font-size:10px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:justify;
}

.cat1 img, .cat2 img
{
	padding-right:20px;
}

.cat-det td
{
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e7e7e7;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e7e7e7;

}

.profgallery
{
	width:547px;
	height:486px;
}

p
{
	text-align:justify;
	text-indent: 25px;
}
#horizontal-multilevel-menu li ul {
$position:absolute;
$z-index:50000;
}

div.w-line {
        width:100%;
        overflow:hidden;
        height:2px;
        border:1px solid #AEAFAF;
        border-left:0px;
        border-right:0px;
        margin:10px 0;
        $margin:0;
}
.catalog-section-list div.cat1 p {
        font-size:11px;
        margin-top:0px;
        line-height:150%;
        $font:normal 10px verdana;
        $text-transform:none;
        $line-height:160%;
}
.catalog-section-list-sh ul li li a.item-selected {
        font-weight:normal;
        text-decoration:none;

}
#filtt td select {
        margin-top:-6px;
        margin-left:5px;
}
.cat2 p {
        font-size:11px;
        margin-top:0px;
}
.catalog-section-list {
        padding-top:10px;
}
#counter {
position:absolute;
right:168px;
top:26px;
}
.prtext {
	position:absolute;
	top:-4px;
	font-size:10px;
	left:38px;
	line-height:26px;
    color:#aaaaaa;
}
.prtext a {
	color:#aaaaaa;
	text-decoration:none;
}
.alx_feedback_popup{
	display: none;
}
.alx_feedback_popup_click{
	width: 100%;
}
.alx_feedback_popup_click span{
	width: 30%;
	display: block;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
	border: solid 1px #e1e1e1;
	border-radius: 10px;
	background-color: #f1f1f1;
	cursor: pointer;
	text-align: center;
	font-size: 16px;
}
.alx_feedback_popup_click span:hover{
	border: solid 1px #868485;
	background-color: #a7a5a6;
}
