html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

#header, #menu, #footer, #mainTable, #mainTable tr td {
    margin: 0px;
    padding: 0px;
}

#header {
    height: 142px;
    background-image: url('/content/images/logo_fon.jpg');
    background-repeat: repeat-x;
}

    #header #logo_table {
        width: 100%;
		height: 100%;
        margin: 0px;
        padding: 0px;
		background:url('/content/images/logo.jpg') left top no-repeat #ffffff;
        border-collapse: collapse;
    }
	
		#header #logo_table tr td img {
            margin: 0px;
        }
	
        #header #logo_table tr td {
            margin: 0px;
            padding: 0px;
			border: 0;
        }

        #header #logo_table #logo_info {
            vertical-align: top;
            text-align: right;
            padding-top: 15px;
            padding-right: 25px;
        }

            #header #logo_table #logo_info p {
                margin: 5px;
            }

            #header #logo_table #logo_info .tel {
                font-size: 200%;
            }

#menu {
    height: 37px;
    background-image: url('/content/images/menu_fon.jpg');
    background-repeat: repeat-x;
}

    #menu #menuTable {
        margin-left: 10px;
        height: 100%;
        padding: 0px;
        border-collapse: collapse;
    }
    
		#menu #menuTable tr td {
			height: 100%;
			text-align: center;
			border: none;
			padding: 0;
			border-left: solid 1px #f1f1f1;
		}
		
		#menu #menuTable tr .tdlast {
			border-right: solid 1px #f1f1f1;
		}
		
		#menu #menuTable tr td a {
			color: #6e6e6e;
			font-weight: bold;
			text-decoration: none;
			display: block;
			height: 27px;
			padding: 0 20px;
			padding-top: 10px;
		}
		
		#menu #menuTable tr td a:hover {
			/* background-image: url('/content/images/menu_fon_active.jpg'); */
			background-color: #e7e7e7;
	
		}
    
		#menu #menuTable .active a {
		   background-image: url('/content/images/menu_fon_active.jpg');
		   color: #fff;
		}

#footer, #footer #ftable #fmenu {
    height: 40px;
}

#footer #ftable {
    margin: 0px 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    
    font-size: 85%;
}

	#footer #ftable #copyright {
		text-align: right;
		color: #9e9e9e;
		padding-right: 10px;
	}

		#footer #ftable #copyright a {
			color: #f9ba60;
			text-decoration: none;
		}

	#footer #ftable #fmenu {
		background-image: url('/content/images/footer/fon.gif');
		background-repeat: repeat-x;
		margin-left: 10px;
		float: left;
	}

	#footer #ftable #fmenutable {
		height: 100%;
		border-collapse: collapse;
		margin: 0px;
		padding: 0px;
		
		background-image: url('/content/images/footer/center.gif');
		background-repeat: no-repeat;
		background-position: 130px 0px;
		
		color: #fff;
	}

		#footer #ftable #fmenutable a {
			color: #fff;
		}

			#footer #ftable #fmenutable #fmleft {
				padding-left: 10px;
				background-image: url('/content/images/footer/left.gif');
				background-repeat: no-repeat;
				background-position: left top;
			}

			#footer #ftable #fmenutable #fmright {
				background-image: url('/content/images/footer/right.gif');
				background-repeat: no-repeat;
				background-position: right top;
				padding-left: 70px;
				padding-right: 10px;
				text-align: center;
			}

#mainTable #mleft, #mainTable #mright, #mainTable #content {
    background-image: url('/content/images/content_fon.jpg');
    background-repeat: repeat-x;
 
}

#mainTable {
    width: 100%;
    border-collapse: collapse;
}

#mainTable #mleft {
    width: 240px;
    vertical-align: top;
}

#mainTable #mleft #lmenu {
    list-style: none; 
    margin-left: 0px;
    padding-left: 0px;
}

#mainTable #mleft #lmenu li {
    background-image: url('/content/images/menu_li.gif');
    background-repeat: no-repeat;
    background-position: 0% 50%;
    padding-left: 10px;
}

#mainTable #mleft #lmenu li a {
    color: #000064;
    text-decoration: none;
    font-weight: bold;
    display: block;
    width: 100%;
    height: 100%;
}

#mainTable #mleft #lmenu li a:hover {
    background-color: #f0f0f0;
}



#mainTable #mright {
    width: 240px;
    vertical-align: top;
} 

#mainTable #content {
    vertical-align: top;
    padding: 20px;
}

#basket {
    text-align: center;
}

#basket a {
    text-decoration: none;
}

.block {
    border: solid 1px #f1f1f1;
	margin: 10px;
}

.block .btitle {
    background-image: url('/content/images/block_fon.jpg');
    background-repeat: repeat-x;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    padding-left: 10px;
}

.block .bcontent {
    margin: 15px;
}

.shortnews {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
    color: #ff8207;
    font-size: 85%;
}

.shortnews a {
    text-decoration: none;
    color: #454545;
}


#newshop ul {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}

#newshop ul .imgart {
    text-align: center;
	margin: 15px 0;
} 

#newshop ul li table {
    width: 100%;
    font-size: 85%;
}

#newshop ul li table a {
    color: #000064;
    text-decoration: none;
}


#newshop ul li table tr td {
    width: 40%;
}

#newshop ul li table tr .tdimg {
    width: 10%;
}

#banners {
    text-align: center;
}

#content .blue{
    color: #000064;
}

#content #path {
    font-size: 85%;
}

.listmakers {
	display: block;
	width: 100%;
	height: 160px;
	font-size: 132px;
}

.listmakers  img {
	vertical-align: middle;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
	-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.listmakers: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 */
}