* html
	{ margin: 0; padding: 0; }

body, td, p, h1, h2, h3
	{ font-family: tahoma, sans-serif; color: #000; }


body 
	{
	background-color: #fff;
	width: 100%; 
	height: 100%;
	margin: 0px;
	padding: 0px;
	}

p
	{ font-size: 0.8em;  }

b, strong
	{ font-weight: bold; }

h1, h2, h3
	{ font-weight: normal; margin: 0; padding: 0; }

h1
	{ font-size: 200%; padding: 0em; padding-bottom: 0.5em; }

h2
	{ font-size: 160%; }

h3
	{ font-size: 120%; }

ul
	{ list-style: disc; padding: 0; padding-left: 1.2em; margin: 0; }
li.we-can
	{ font-size: 0.8em; padding-bottom: 0em; list-style-image: url('../img/li-panda.gif'); padding-left: 0em; }

a:link
	{ color: #277ac7; }
a:visited
	{ color: #003f95; }
a:hover
	{ color: #000; }
a:active
	{ color: #000; }

a.novisited:link
	{ color: #277ac7; }
a.novisited:visited
	{ color: #277ac7; }
a.novisited:hover
	{ color: #000; }
a.novisited:active
	{ color: #000; }

a.pf:link
	{ color: #8bbdec; }
a.pf:visited
	{ color: #8bbdec; }
a.pf:hover
	{ color: #8bbdec; }
a.pf:active
	{ color: #8bbdec; }


a.mains:link
	{ color: #277ac7; border-bottom: 2px dotted #277ac7; text-decoration: none; }
a.mains:visited
	{ color: #277ac7; border-bottom: 2px dotted #277ac7; text-decoration: none; }
a.mains:hover
	{ color: #000; border-bottom: 2px dotted #fff; text-decoration: none; }
a.mains:active
	{ color: #000; border-bottom: 2px dotted #fff; text-decoration: none; }


a.mainz:link
	{ color: #277ac7; border-bottom: 2px dotted #277ac7; text-decoration: none; }
a.mainz:visited
	{ color: #277ac7; border-bottom: 2px dotted #277ac7; text-decoration: none; }
a.mainz:hover
	{ color: #000; border-bottom: 2px dotted #fff; text-decoration: none; }
a.mainz:active
	{ color: #000; border-bottom: 2px dotted #fff; text-decoration: none; }



#site 
	{
	max-width:1200px;
	width:expression(document.body.clientWidth > 1200? "1200px": "auto" );
	}

#maintable
	{
	width: 100%;
	}

* html #maintable
	{ 
	width: auto;
	}

.block-main
	{ padding-left: 5%; padding-right: 5%; }
.block-pf
	{ padding-bottom: 1.5em; }
.block-pf-notice
	{ margin-left: 175px; }

.yes
	{ position: relative; left: -1.2em; }
.i-xpanda
	{ border: none; width: 111px; height: 65px; margin-bottom: 57px; margin-top: 28px; }
.i-panda
	{ position: relative; left: -130px; top: 100px; width: 352px; margin-right: -190px; margin-top: -20px; }
.i-phone
	{ background: url('../img/i-phone.gif') center right no-repeat; }
.i-pf
	{ border: none; width: 150px; height: 75px; float: left; }

div.text-copy
	{ background: #fff; font-size: 0.7em; font-weight: normal; padding-top: 1em; padding-bottom: 2em; }
.city-0
	{ height: 75px; border-bottom: 3px solid #000; }
.city-1
	{ background: url('../img/fon-city-1.gif') bottom right no-repeat; height: 250px; border-bottom: 3px solid #000; }
.city-2
	{ background: url('../img/fon-city-2.gif') bottom left no-repeat; height: 250px; border-bottom: 3px solid #000; padding-right: 10%; padding-bottom: 2em;  padding-top: 1.5em; }
.city-3
	{ background: url('../img/fon-city-3.gif') bottom right no-repeat; height: 210px; border-bottom: 3px solid #000; padding-right: 10%; padding-bottom: 2em;  padding-top: 1.5em; }

.padright
	{ padding-right: 1px; }

.h-works
	{ padding-right: 25px; }
.h-portfolio
	{ padding-right: 25px; }
.h-portfolio-ind
	{ padding-right: 25px; }
.h-w-name
	{ width: auto; padding: 10 0 10 0px; font-size: 0.8em; }
.h-w-pic
	{ cursor: hand; pointer: hand; width: auto; height: 150px; }

.block-benmenu-item, .block-benmenu-item-s, .block-benmenu-item-z {}


.form-text-order
	{ width: 100%; height: auto; background: #fff; border: 1px solid #ccc; }
.form-area-order
	{ font-family: tahoma, sans-serif; font-size: 9pt; width: 100%; height: 130px; background: #fff; border: 1px solid #ccc; }
.form-submit-order
	{ font-family: tahoma, arial, sans-serif; font-size: 0.8em; width: 100px; height: auto; padding: 2px; font-weight: normal; font-weight: bold; color: #fff; border: 1px solid #000; background-color: #000; margin-top: 0.5em; float: left; }

.order-notice
	{ font-family: tahoma, sans-serif; font-size: 0.7em; margin-left: 110px; padding-top: 0.5em; }
p.pf
	{ font-size: 0.7em; color: #9f9f9f; padding-bottom: 1em; margin-top: 0em; }
tt
	{ color: #999; font-size: 8pt; }
.pic-pf
	{ margin-top: 1em; margin-bottom: 2em; }
p.small
	{ font-size: 0.7em; }