html, body {

}
body {
	background: url('/i/tartan_62ef3839ef9a1d1dde0eb76f37d47154.png');
	font-family: Georgia;
	font-size: 0.9em;
	line-height:1.5;
	color: #000000;
	width:100%;
}

a { outline :none; color :#D30000; /*#FF7D2F;*/ } a:visited { color :#FF0000; } a:hover, a.selected { color :#FF4141; text-decoration :none; }

a:visited {
	color	:#c00;
}

a:hover, a.selected { 
	color	:#FF7D2F;
	text-decoration:none;
}

.b-razdel {
	color	:#c00;
	font-size:2em;
	margin	:0 0 0.2em 0;
}

h4 {
	color	:#CF3333;
	font-size:1.5em;
	margin	:0.7em 0 0.3em 0;
}

.b-sup {
	vertical-align: super;
}

.b-all-des {
	margin:0 0 0.3em 1.8em;
	position:relative;
	list-style-type:square;
}

	.b-all-des li {
		margin:0.5em 0;
		line-height:1.3;
	}

div#wrap {
	background:#fff;
	position: relative;
	min-width:1000px;

	margin: 0px auto;
	padding:0.8em;
	min-height:100%;
	height:auto !important;
	height:100%;
}

.h-page {
	background:#F4F5EF;
	padding	:0.4em;
}

.header {
	position: relative;
	overflow: hidden;
	background: url('/i/header-img1.jpg') 50% 50% no-repeat;
	height: 390px;
}
	/*
.header .bg {
	position: absolute;
	background: #FFF;
	top: 30px;
	width: 720px;
	height: 170px;
    nfilter:alpha(opacity=20);
    n-moz-opacity: 0.2;
    n-khtml-opacity: 0.2;
    nopacity: 0.2;
	}
    */
@font-face { font-family: "Trebuchet"; src: url(/css/TREBUCBD.TTF); }
@font-face { font-family: "TrebuchetI"; src: url(/css/TREBUCIT.TTF); }
.logo {
	position: relative;
	overflow: hidden;
	height: 120px;
	width: 99%;
	}
.logo .l, .logo .l a {
	display: block;
	width: 450px;
	height: 90px;
	}
.logo .l {
	top: 10px;
	left: 30px;
	position: absolute;
	background: url('/i/logo.gif') 50% 50% no-repeat;
	}
.logo .l span {
	text-indent: -9000px;
	overflow: hidden;
	}
.logo .p {
	top: 10px;
	right: 30px;
	position: absolute;
	}
.logo .text, .logo .text2, .logo .phone1, .phone2 {
	height: 200px;
	position: absolute;
	font-size: 2.5em;
	font-family: "TrebuchetI";
	}
.logo .text span, .logo .text2 span {
	font-family: "Trebuchet";
	font-size: 0.6em;
	}

.logo .phone1 {
	top: 5px;
	right: 40px;
	color: #000;
	}
.logo .phone2 {
	position: absolute;
	top: 6px;
	right: 39px;
	color: #D30000;
	}

.logo .text {
	top: 10px;
	left: 40px;
	color: #000;
	}
.logo .text2 {
	position: absolute;
	top: 11px;
	left: 41px;
	color: #D30000;
	}
.logo a,.logo a:link {
	text-decoration: none;
	}
	h2 {
	color: #CC0000;
	font-size: 1.7em;
	margin:0 0 0.1em;
	line-height: 1em;
	}
	p {
	margin-bottom: 0.5em;
	}
	table td {
	vertical-align: top;
	padding: 5px 20px 20px 0;
	}
	.b-text ul {
	list-style-type: round !important;
	margin: 0 0 0.5em 2em;
	}
	.b-text ul li {
	list-style-type: round !important;
	}
	ul.Gallery {
	margin: 0;
	padding: 0;
	}
	.b-logo {
		float	:left;
		margin	:0.7em 0 0 0.7em;
		position	:relative;
	}
	
	.b-service-icons {
		float	:right;
		margin	:0.8em;
		position	:relative;
	}
	
		.b-service-icons li {
			display	:inline;
			margin	:0 0 0 1.5em;
		}
		
	.b-img {
		position:relative;
		margin :0.1em 0.3em;
	}
	
	.sidebar {
		float		:left;
		font-size	:1.1em;
		padding		:0.8em;
		position	:relative;
		width		:15.5em;
	}
	
	.b-navigation {
		position	:relative;
	}
		
		.b-navigation li {
			margin	:0.3em;
			padding:0 0 0 0.7em
		} 
		
		.b-navigation li:hover, .b-navigation li.selected {
			background:url(../img/arrow.gif) no-repeat 0 0.3em;
		}
		
	.content {
		margin-left:20em;
		padding	:0.8em 0.8em 0.8em 0;
		position:relative;
	}
	
	.b-text {
		margin-bottom:0.8em;
		position:relative;
		overflow:auto;
	}
	
	.post {
		margin-bottom:0.3em;
	}
	
	.b-cut {
		float:right;
		display:block;
	}
	
	.h-min-img-post {
		background-color:#fff;
		border:solid 1px #ebebeb;
		float:left;
		margin:0.5em 0.5em 0.3em 0;
		padding:0.5em;
	}
	
/*					ceny							*/
.price {
	border:solid 1px #c00;
	background-color:#fff;
	margin:0.2em 0 0.7em 0;
	padding:0.5em;
	position:relative;
	width	:100%;
}

.price thead {
	/*border-top:solid 1px #c00;*/
	background-color:#F2B5B5;
}
	
	.price th {
		font-weight:bold;
	}

	.price th, .price td {
		padding	:0.5em;
	}
	
	.chet {
		background-color:#FFDFDF;
	}
/*					end ceny						*/

	
/*					galery						*/
	.b-img-list {
		display:block;
		position:relative;
		overflow:auto;
	}
	
	.b-img-list li {
		background-color:#fff;
		border	:solid 1px #e0e0e0;
		float	:left;
		margin	:0 0.8em 0.8em 0;
		padding:0.8em;
		position:relative;
	}
	
	.b-img-list li span {
		display	:block;
		position:relative
	}
	
	.b-pagin {
		clear:both;
		display	:block;
		padding-top:0.8em;
	}
	
		.b-pagin  li {
			display:inline;
			position:relative;
		}
		
		.b-pagin li a {
			background-color:#fff;
			border	:solid 1px #ddd;
			display	:block;
			float:left;
			font-size:1.1em;
			margin-right:0.3em;
			text-decoration:none;
			text-align	:center;
			/*padding	:0.5em;	*/
			height:1.9em;
			width:1.9em;
		}
		
		.b-pagin li a:hover {
			border	:solid 1px #c00;
		}
/*					end galery						*/

/*					order						*/

.b-order-list {
	position:relative;
	width	:42.2em;
}

@-moz-document url-prefix() {
	.b-order-list {width	:41em;}
}

.b-order-list li {
	margin:0.8em 0;
}

	.b-order-list label {
		display:block;
	}

	.input {
		width:30em;
	}

	.b-order-list textarea {
		width:45em;
		height:10em;
	}

.submit {
	float:right;
}



#footer {
	color: #999;
	padding: 25px 0 20px 25%;
	width: 50%;
	font-size: 0.7em;
}
#footer a,
#footer a:link {
	color: #999;
	}
.footer_blank {
	height:70px;
	clear:both;
}
