* {
	margin: 0;
	padding: 0;
}

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

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2c2c2c;
}

table.gall td {padding-left: 10px; padding-top: 20px; text-align: center;}
table.gall img {cursor: pointer;}

td {
	text-align: left;
	vertical-align: top;
}

p { padding: 10px 0; line-height: 1.5; }

img, fieldset { border: 0; }

form, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2c2c2c;
}

input { vertical-align: middle; }

div.head {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 40px;
	color: #2c2c2c;
	clear: both;
}

table.uslugi {
	width: 500;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2c2c2c; 
}

table.uslugi ul {
	padding-left: 50px;	
	list-style-type: none;
}
table.uslugi ul li {
	padding-bottom: 10px;	
}

table.uslugi ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}


h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #2c2c2c;
	clear: both;
}

a {
	font-size: 12px;
	color: #8b2f2f;
	text-decoration: underline;
}

a:visited {
	font-size: 12px;
	color: #8b2f2f;
	text-decoration: underline;
}

a:hover {
	font-size: 12px;
	color: #8b2f2f;
	text-decoration: none;
}

#wrapper {
	min-width: 1000px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
	background: url(/images/cloud.jpg) no-repeat;
}
#wrapper_inner {
	min-width: 1000px;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
	//background: url(/images/cloud.jpg) no-repeat;
}

#header {
	height: 392px;
	background: url(/images/skyscraper.jpg) no-repeat right;
	position: relative;
	border-bottom: 1px solid #747474;
}
#header_inner {
	height: 152px;
	background: url(/images/skyscraper.jpg) no-repeat bottom right;
	position: relative;
	border-bottom: 1px solid #747474;
}

#header_inner div.head {
	position: absolute;
	top: 24px;
	left: 34%;
	line-height: 35px;
}

#logo {
	width: 223px;
	height: 73px;
	position: absolute;
	top: 182px;
	left: 0;
}
#logo_inner {
	width: 223px;
	height: 73px;
	position: absolute;
	top: 42px;
	left: 0;
}

#header div.head {
	position: absolute;
	top: 24px;
	left: 14%;
	line-height: 35px;
}

div.head span {
	display: block;
	color: #8b2f2f;
}

#tel {
	position: absolute;
	top: 30px;
	left: 48%;
	font-size: 32px;
}
#tel_inner {
	position: absolute;
	top: 30px;
	left: 24%;
	font-size: 32px;
}
#tel span {
	font-size: 18px;
	position: relative;
	top: -10px;
}
#tel_inner span {
	font-size: 18px;
	position: relative;
	top: -10px;
}
#about {
	padding-top: 285px;
	padding-left: 30px;
	padding-right: 625px;
	widht: 500px;
}
#about b {
	color: #8b2f2f;
}

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

#content { padding: 40px 0 40px 32px; }

#menu { padding-bottom: 50px; }

#menu li {
	list-style: none;
	display: block;
	float: left;
	font-size: 17px;
	color: #2c2c2c;
}

#menu a, #menu a:visited, #menu a:hover {
	font-size: 17px;
	color: #2c2c2c;
}

.vline {
	width: 50px;
	height: 19px;
	background: url(/images/vline.gif) no-repeat center;
}

.line {
	background: url(/images/line.gif) repeat-x;
	height: 1px;
	margin: 20px 0;
}

#better { padding-right: 10px; }
ul.better {padding-left: 20px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #2c2c2c;
	list-style-type: none;
}
ul.better li {
	padding-top: 7px;	
}
.review {
	display: block;
	position: relative;
}

.number {
	display: block;
	position: absolute;
	top: 12px;
	left: -25px;
	font-size: 11px;
}



#listing { word-spacing: 5px; }

#listing a, #listing a:visited, #listing a:hover { font-size: 11px; }

#listing img {
	width: 18px;
	height: 18px;
	position: relative;
	top: 5px;
}

#sidebar {
	width: 305px;
	padding: 25px 25px 40px 30px;
}
#sidebar_map {
	width: 450px;
	padding: 25px 25px 40px 30px;
}


#order {
	width: 211px;
	height: 39px;
}

.block-top {
	background: url(/images/block-top.gif);
	width: 281px;
	height: 20px;
}

.block {
	width: 237px;
	background-color: #f5f5e9;
	padding: 0 22px;
}

.block-bottom {
	background: url(/images/block-bottom.gif);
	width: 281px;
	height: 20px;
}

.gray {
	color: #878787;
	font-size: 11px;
}

.info {
	color: #878787;
	font-size: 11px;
	padding: 7px 0;
}

.info a, .info a:visited, .info a:hover { font-size: 11px; }

#gallery {
	width: 100%;
	margin-top: 5px;
}

#gallery img {
	width: 93px;
	height: 93px;
	border: 3px double #000000;
}

.article-title {
	font-size: 14px;
	padding-top: 12px;
	padding-bottom: 2px;
}

#footer {
	border-top: 1px solid #747474;
	height: 95px;
	position: relative;
}

#copyright {
	position: absolute;
	top: 32px;
	left: 32px;
	width: 300px;
}

#copyright span {
	display: block;
	font-size: 11px;
	color: #878787;
}

#contacts {
	position: absolute;
	top: 32px;
	left: 45%;
}

#created {
	position: absolute;
	top: 32px;
	left: 70%;
}
div.kto {
	padding-left: 30px; 
	padding-top: 15px; 
	padding-bottom: 10px;
}
div.kto p {
	font-size: 14px; 
	padding-bottom: 7px; 
	font-weight: bold;	
}
div.kto ul {
	padding-left: 40px;	
}
div.kto ul li {
	padding-bottom:2px;
}

.body_v { padding: 0;margin: 0;position: relative; 
width: 100%; 
} 
.delivery_middle { overflow: hidden;}
.body_v .menu_scrolling { padding: 0px 8px 0px 12px;}
.scrolling_line {  width: 8px;  height: 370px;}
.bar {	background: url('/images/scr-track-bg.png') 19px 0 repeat-y;	}
.scrolling_line img{position: absolute;background: url('/images/scr-button-bot.png') no-repeat 0% 100%;}
.clients {
	text-align: left;
	padding-left: 40%;
}
.clients li {
	padding-top: 15px;
	font-size: 15px;
}
.clients_zdania {
	text-align: left;
	padding-left: 10%;
}
.clients_zdania li {
	padding-top: 15px;
	font-size: 15px;
}
.price table {
	width: 100%;
}
.price td {
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}