html {
	font: 12pt "Times New Roman", Times, serif;
	color: #000;
	background: #fff;
}
html, body, table, div {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
}
ul, ol, dl {
	page-break-before: avoid;
}
@page {
	margin: 1cm 0cm 1cm 2cm;
}
a {
	color: #000;
	background: #fff;
}
a img {
	text-decoration: none;
	border: none;
}
#basic a:link:after, #basic a:visited:after, #not-found p a:link:after, #not-found p a:visited:after {
   content: " (" attr(href) ") ";
	text-decoration: underline;
}
#basic a[href^="/"]:after, #not-found p a[href^="/"]:after {
	content: " (http://web.peterlink.ru"attr(href) ") ";
	text-decoration: underline;
}
.templblocklist a:link:after, .templblocklist a:visited:after, .templblocklist a[href^="/"]:after {
   content: "" !important;
}
#menu, .hide, #home-menu, #submenu-l0, .adv-innerpage, .portfolio, .gotovye, .tip, .news, .column-h-l1 h2 {
	display: none;
}
.cleaner {
	clear: both;
}

/* =content */
#content-main {
	padding-top: 1.5cm;
}

/* =logotype */
#logo {
	position: absolute;
	top: -1.1cm;
	right: 0cm;
	font-weight: bold;
}
#logo img, #logo a {
	display: block;
}
#logo a {
	text-decoration: none;
}
#not-found #logo {
	top: 0cm;
}

/* =adress */
#adress {
	position: fixed;
	bottom: -1.1cm;
	left: 0cm;
	font-size: 83%;
	border-top: 1px solid #000;
	width: 100%;
	margin: 0.2cm 0 0 0;
	padding: 0;
}
#adress span {
	display: block;
}
#adress .more {
	display: none;
	padding-bottom: 0px;
}

/* =Services */
h3.sub-price span {
	font-weight: normal;
	font-size: 12pt;
}

/* =Gotovie resheniya */
.templblocklist {
	padding-bottom: 1em;
}
.templblock {
	margin-right: 17px;
	margin-top: 11px;
	float: left;
	width: 186px;
	//width: 187px;
}
.templblock .templ-preview {
	float: left;
}
.templblock span.templhead {
	display: block;
	border-left: 1px solid;
	border-color: #000;
	text-indent: 6px;
	line-height: 19px;
	margin-bottom: 4px;
}
.templ-vars {
	float: left;
}
.radio {
	width: 13px;
	height: 11px;
	border-width: 0px;
	margin: 1px 1px 1px 2px;
	padding: 0;
	position: relative;
	//top: -3px;
}
.colorborder {
	border: 1px solid #000;
}
div.templ-vars div {
	padding-left: 6px;
	height: 20px;
}
/*.templblocklist+form {
	page-break-after: always;
}*/

/* =Works */
#content-main div.works h2:first-letter {
	text-transform: capitalize;
}

/* =forms */
.but-order, .but-more {
	float:left;
}
.but-order {
	margin-right: 10px;
}
