body {
	background-color: #808080;
    background-image: url("../img/body-bkg.png");
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

a:hover {
	text-decoration: none;
}

.clear {
	clear: both;
}

.li_wo_hover,
.li_wo_hover:hover {
	background-image: none !important;
}

.page {
	font-family: Tahoma;
	font-size: 13px;
	color: #545454;
	margin: 0 auto;
	width: 1000px;
}

.header {
	background-color: #fff;
	height: 121px;
}

	.header .logo {
		background-image: url('../img/logo.jpg');
		background-repeat: no-repeat;
		float: left;
		height: 121px;
		width: 343px;
	}
	
		.header .logo .a-img {
			display: block;
			margin: 0 auto;
		}
		
		.header .logo .a-img-logo {
			height: 98px;
			width: 304px;
		}

		.header .logo .a-img-ico-home {
			background-image: url('../img/ico-home.png');
			height: 9px;
			width: 9px;
		}
		
		.header .logo .a-img-ico-home:hover {
			background-image: url('../img/ico-home-hover.png');
		}
		
		.header .logo .a-img-ico-map {
			background-image: url('../img/ico-map.png');
			height: 11px;
			width: 11px;
		}
		
		.header .logo .a-img-ico-map:hover {
			background-image: url('../img/ico-map-hover.png');
		}
		
		.header .logo .a-img-ico-mail {
			background-image: url('../img/ico-mail.png');
			height: 8px;
			width: 12px;
		}
		
		.header .logo .a-img-ico-mail:hover {
			background-image: url('../img/ico-mail-hover.png');
		}
		
		.header .logo table {
			margin-left: 150px;
		}
		
		.header .logo td {
			height: 23px;
			text-align: center;
			vertical-align: middle;
			width: 50px;
		}
	
	.header .contacts {
		margin-left: 310px;
		width: 406px;
	}
	
		.header .contacts .search-form {
			background-image: url('../img/search-bkg.png');
			background-position: left;
			background-repeat: no-repeat;
			margin-left: 185px;
			height: 22px;
			position: relative;
			top: 20px;
			width: 200px;
		}
		
			.header .contacts .search-form input[type='text'] {
				border-width: 0;
				background-color: transparent;
				color: #979797;
				font-family: Tahoma;
				font-size: 11px;
				padding: 0 10px;
				position: relative;
    			top: 3px;
				width: 176px;
			}
			
			.header .contacts .search-form input[type='image'] {
				position: absolute;
				right: 4px;
				top: 6px;
			}
			
		.header .contacts .contacts-phone {
			background-image: url('../img/ico-tel.png');
			background-position: left 3px;
			background-repeat: no-repeat;
			color: #8a8a8a;
			font-family: Arial;
			float: left;
			margin-left: 110px;
			padding-left: 20px;
			position: relative;
			top: 43px;
			width: 110px;
		}
		
			.header .contacts .contacts-phone p {
				text-align: right;
			}
		
			.header .contacts .contacts-phone b {
				color: #545454;
				font-size: 17px;
				font-weight: bold;
			}
			
		.header .contacts .contacts-icq {
			background-image: url('../img/ico-icq.png');
			background-position: left top;
			background-repeat: no-repeat;
			font-family: Arial;
			margin-left: 298px;
			height: 15px;
			padding-left: 20px;
			position: relative;
    		top: 43px;
		}
		
	.header .banner {
		margin-left: 730px;
		position: relative;
		top: -18px;
	}
		
.main {
	background-color: #4d4d4d;
	background-image: url('../img/main-sale-bkg.png');
	background-position: bottom center; 
	background-repeat: no-repeat;
	border-top: 1px solid #e5e5e5;
	height: 550px;
}

	.main .navy-top {
		background-image: url('../img/main_top_navy_bkg.png');
		background-position: left bottom;
		background-repeat: repeat-x;
		border-bottom: 1px solid #e4e4e4;
		position: relative;
		height: 40px;
		z-index: 100;
	}
	
		.main .navy-top ul {
			margin-left: 45px;
		}

		.main .navy-top li {
			background-image: url('../img/navy-top-delimiter.png');
			background-position: right;
			background-repeat: no-repeat;
			float: left;
		}
		
		.main .navy-top li.last {
			background-image: none;
		}
		
			.main .navy-top li:hover .navy-top-submenu {
				display: block;
			}
		
		.main .navy-top a {
			color: #272626;
			font-size: 11px;
			font-weight: bold;
			display: block;
			line-height: 40px;
			padding: 0 10px;
			text-decoration: none;
		}
		
		.main .navy-top a:hover {
			background-image: url('../img/top-navy-bkg-hover.png');
			background-position: top;
			background-repeat: repeat-x;
			color: #e67c00;
		}
		
			.main .navy-top .navy-top-submenu {
				background-color: #eee;
				border-top: 1px solid #d1d1d1;
				display: none;
				margin: 0;
				padding: 5px 0;
				position: absolute;
				/*top: 40px;*/
			}
			
				.main .navy-top .navy-top-submenu li {
					background-image: none;
					float: none;
					min-width: 140px;
					position: relative;
				}
				
				.main .navy-top .navy-top-submenu a {
					color: #272626;
					font-weight: normal;
					line-height: 20px;
					text-decoration: none;
				}
				
				.main .navy-top .navy-top-submenu a:hover {
					background-image: none;
					color: #e67c00;
					text-decoration: underline;
				}
		
		.main .main_right_navy {
			/*
			left: 440px;
		    position: relative;
		    top: 60px;
		    */
			margin-left: 745px;
		    padding-top: 60px;
		    width: 235px;
		}
		
				.main .main_right_navy p a {
					color: #fff;
					font-family: Arial;
					font-size: 16px;
					font-weight: bold;
					margin-bottom: 22px;
				}
				
				.main .main_right_navy p a:hover {
					color: #ffc150;
				}
				
			.main .main_right_navy table {
				margin-top: 15px;
			}
			
			.main .main_right_navy td {
				border-bottom: 1px dotted #ababab;
				color: #ababab;
				font-family: Tahoma;
				font-size: 11px;
				padding-top: 6px;
				padding-bottom: 6px;
			}
			
			.main .main_right_navy td.last {
				border-bottom-width: 0;
			}
			
			.main .main_right_navy a {
				color: #cfcfcf;
				font-family: Tahoma;
				font-size: 11px;
				line-height: 16px;
				text-decoration: none;
			}
			
			.main .main_right_navy a:hover {
				color: #ffc150;
			}
			
			.main .main_right_navy span {
				color: #f3b305;
				margin-left: 5px;
			}
			
			.main .main_right_navy .right-navy-date {
				float: left;
				line-height: 16px;
			}
			
			.main .main_right_navy .right-navy-link {
				margin-left: 70px;
			}
	
	.main.inner {
		background-color: #FFFFFF;
	    background-image: url("../img/main-inner-bkg.png");
	    background-position: center top;
	    background-repeat: repeat-x;
		height: auto;
    	padding-bottom: 20px;
	}
		
#sale {
	top: 60px;
	left: 75px;	
}

#food {
	top: 110px;
	left: 25px;
}

#secure {
	top: 166px;
	left: 65px;	
}

	#main .branch,
	#main .branch_secondary {
		position: relative;
		width: 310px;
		float: left;
		clear: both;
	}

	#main .branch a, 
	#main .branch_secondary a {
		float: left;
	}

	#main .icon_title {
		display: block;
		margin-left: 15px;
		margin-top: 5px;
		color: #fff;
		font-size: 17px; 
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#main .icon_descr {
		color: #8b8b8b;
		display: block;
		width: 220px;
		margin-left: 86px;
		margin-top: 35px;
	}

.footer {
	border-top: 1px solid #646464;
	background-color: #3e3e3e;
	padding-bottom: 12px;
}

	.footer .copyright {
		display: block;
		height: 22px;
		width: 1000px;
		background-image: url('../img/copyright_bkg.png');
		text-align: center;
		padding-top: 5px;
		margin-top: 2px;
	}
	
	.footer .footer-banners {
		float: left;
		margin-left: 20px;
		width: 700px;
	}
	
		.footer .footer-banners img {
			margin: 32px 20px;
			vertical-align: middle;
		}
	
	.footer .footer-contacts {
		color: #BEBDBD;
	    font-size: 11px;
		line-height: 17px;
		margin-left: 740px;
		margin-top: 35px;
		width: 260px;
	}
	
		.footer .footer-contacts span {
			color: white;
		}
		
		.footer .footer-contacts a {
			color: #DBAD56;
		}
		
		.inner-container {
			/*height: 100%;*/
			min-height: 600px;
			margin-top: 40px;
			padding-bottom: 15px;			
		}
		
		.inner-title {
		 	background-image: url("../img/main_title_branch.png");
		    background-position: center center;
		    background-repeat: no-repeat;
		    color: #333333;
		    display: block;
		    font-size: 17px;
		    padding: 10px;
		    text-align: center;
		    text-transform: uppercase;
		}
		
		.inner-container-left {
			float: left;
			vertical-align: top;
    		width: 292px;
		}
		
		.inner-container-left ul {
			margin: 13px 0 13px 20px;
	    	padding: 0;
		}

		.inner-container-left li {
			padding: 4px 0 4px 20px;
		}
		
		.inner-container-left li:hover {
			background-image: url("../img/arrow.png");
		    background-position: left center;
		    background-repeat: no-repeat;
		    color: #202020;
		    cursor: pointer;
		}
		
		.inner-container-left #selected {
			background-image: url("../img/arrow.png");
		    background-position: left center;
		    background-repeat: no-repeat;
		}
		
			.inner-container-left #selected a {
				color: #202020;
		    	font-weight: bold;
			}
		
		.inner-container-left a {
		 	color: #707070;
    		font-size: 15px;
		}	
		
		.inner-container-left a:hover {
			color: #202020 !important;
		}
		
		.inner-container-right {
			background-color: #FFFFFF;
		    border: 1px solid #E5E5E5;
		    color: #454545;
			margin-left: 300px;
			min-height: 600px;
			/*height: 100%;*/
		    padding: 15px 15px 15px 15px;
		    vertical-align: top;
		    width: 650px;
		}
		
			.inner-container-right a {
				color: #1187BE;
			}
		
			.inner-container-right .inner-detail-title {
				border-bottom: 1px solid #1A1A1A;
			    color: #1A1A1A;
			    font-size: 18px;
			    margin-top: 0;
				margin-bottom: 18px;
			    padding-bottom: 10px;
			    text-indent: 0;
			}
		
			.inner-container-right .date {
				color: #202020;
			    font-weight: bold;
			    /*padding-left: 20px;*/
			    padding-top: 10px;
			}
			
			.inner-container-right .gray {
				/*background-color: #F2F2F2;*/
    			padding: 8px 0;
			}
			
				.inner-container-right .gray .date {
					color: #202020;
				    float: left;
				    font-weight: bold;
				    line-height: 18px;
					padding-top: 0;
				}
				
				.inner-container-right .gray .link {
					margin-left: 90px;
					line-height: 18px;
				}
					
			
			.inner-container-right .gray a {
				color: #454545;
			    /*padding-left: 5px;*/
			    text-decoration: none;
			}
			
			.inner-container-right .gray a:hover {
				text-decoration: underline;
			}
			
			.inner-container-right ol {
				list-style-type: decimal;
				list-style-position: outside;
			}
			
			.inner-container-right .b,
			.inner-container-right h4,
			.inner-container-right h3 {
				font-weight: bold;
			}
			
			.inner-container-right .i,
			.inner-container-right p em {
				font-style: italic;
			}
			
				.inner-container-right .message ul,
				.inner-container-right .message ol  {
					list-style: circle;
					list-style-position: inside;
					margin-left: 10px;
				}
				
				.inner-container-right .message p {
					margin: 10px 0;
				}
				
				.inner-container-right .message li {
					margin: 2px 0 2px 10px;
					list-style-position: outside;
					list-style-type: circle;
				}
			
			.submenu {
				margin-left: 20px !important;
				margin-top: 0px !important;
				margin-bottom: 0px !important;
			}
			
				.submenu a {
					font-size: 12px;
				}
				
				.submenu #selected_submenu {
					font-weight: bold;
				}
				
	.inner-container-right td img {
		padding: 10px;
		vertical-align: middle;
		float: left;
	}
	
	td {
		color: #454545;
	}

	td.p_title {
	    font-size: 14px;
	    font-weight: bold;
		padding: 13px 0;
	}
	
	.parthner-list ul {
		list-style: circle;
		list-style-position: inside;
		margin: 6px 15px;
	}
	
	.parthner-list .p_descr {
		color: #454545 !important;
		font-family: Tahoma !important;
		font-size: 12px !important;
		line-height: 17px !important;
		padding-bottom: 10px;
		text-indent: 0 !important;
		/*text-indent: 10px;*/
	}
	
	.parthner-list .p_image {
		padding-right: 15px;
		vertical-align: top;
	}
	
	.parthner-list .p_link {
		padding-bottom: 30px;
	}
	
	.message {
		color: #454545 !important;
		font-family: Tahoma !important;
		font-size: 12px !important;
		line-height: 17px !important;
		padding-left: 20px;
		padding-right: 20px;
		text-indent: 0 !important;
	}
	
		.message * {
			color: #454545 !important;
			font-family: Tahoma !important;
			font-size: 12px !important;
			line-height: 17px !important;
			text-indent: 0 !important;
		}
	
	.message p {
		margin: 13px 0;
		text-align: justify;
		/*text-indent: 10px;
		line-height: 1.2;*/
	}
	
	.message strong,
	.message b {
		font-weight: bold !important;
	} 
	
	.message img {
		margin: 10px;
	}
	
	.message table.main {
		background-color: transparent !important;
		background-image: none;
		border-collapse: collapse;
		height: auto;
    	width: 100%;
	}
	
		.message table.main td {
			border: 1px dotted gray;
		    padding: 4px;
			vertical-align: middle;
		}
		
		.message .main th {
			font-weight: bold;
			padding: 5px;
		}
		
		.message td {
			vertical-align: top;
		}
		
		.message a {
			color: #1187BE !important;
		}
		
		.catalog .catalog_foto {
			height: 70px;
    		text-align: center;
			width: 70px;
		}
		
			.catalog .catalog_foto img {
				max-height: 70px;
				max-width: 70px;
			}
		
		.catalog td a,
		.catalog td a p {
		    color: #C95000 !important;
		    font-size: 15px !important;
		    font-weight: bold !important;
		    text-decoration: underline !important;
		}
		
		.catalog td a:hover,
		.catalog td a:hover p {
			color: #464646 !important;
			text-decoration: none !important;
		}
		
		.catalog td p span a {
			font-size: 12px !important;
		}
		
		.message .search_title a {
			color: #C95000;
		    font-size: 15px;
		    font-weight: bold;
		    text-decoration: underline;
		}
		
		.message .search_description {
			padding-bottom: 20px;
		}
	
	#design {
		margin-top: 10px;
		text-align: center;
	}
	
		#design a {
			color: #949494;
			font-family: Tahoma;
			font-size: 11px;
			text-decoration: none;
		}
		
		#design .d1 {
		    text-decoration: underline;
		}
		
		#design a img {
		    margin: 0 5px;
		    vertical-align: middle;
		}

