* {
	margin: 0;
	padding: 0;
}

img#portfpic {
	border: 1px solid #000000;
}
#good_site_header{
	font-size: 24px;
	margin-bottom:10px;
}

html {
	height: 100%;
}

body {
	color: #353535;
	height: 100%;
	font-family: Tahoma, Verdana, Arial;
	background-color: #fff;
	font-size: 0.8em;
}

table {
	width: 100%;
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

h2, a {
	color: #ff711b;
	text-decoration: underline;
	text-align: left;
	margin-bottom: 10px;
}

h2, a {
	font-weight: normal;
}

p {
	text-align:  left;
}
ul {
	list-style-type: none;
}


#main {
	width: 100%;
	height: 100%;
}

#header{
	width: 100%;
}


#main_content {
	margin: 0 auto auto auto;
}


#main .spacer {
	width: 8%;
}

#provod {
	background: #fff url(provod.gif) 0 120px repeat-x;
	text-align: right;
}

#provod div {
	height: 30px;
	margin: 53px 3px 17px 20px;
	width: auto;
	min-width: 40px;
}

#zvonok {
	margin: 12px 0 0 0;
}

#phone {
	margin: 46px 0 0 4px;
	font-size: 24px;
}
#address {
	margin: 5px 0 0 4px;
}

#header_left, #header_center, #header_right{
	width: 28%;
}
#header_all {
	width: 84%;
}
#site_all {
width:84%;
}

#header_left2 {
width: 20%;
}
#header_center2 {
width:30%;
vertical-align:top;
}
#header_center2 div a img {
vertical-align:bottom;
}
#header_right2 {
width:40%;
vertical-align:top;
padding-top:60px;
}

#header_center {
	background: #fff url(webtema_left.jpg) top right no-repeat;
}

#main_content_left div, #main_content_center div, #main_content_right div {
	padding: 0 10px;
}

#main_content #logo {
	width: auto;
	padding: 0 60px 0 0;
}

#main_content #logo img {
	display: block;
}


#main_content_left div {
	margin: 0 auto 0 50px;
	width: auto;
}

#main_content_center div {
	margin: 0 5px;
	width: auto;
}

#main_content_right div {
	margin: 0 50px 0 auto;
	text-align: left;
}

#main_content_right div img {
	margin: 0  auto 0 30px;
}

#good_result h2{
	margin: 30px 0 10px 37px;
}

#good_result p{
	margin: 0 0 0 37px;
}


#good_site img {
	margin: 95px auto 0 auto;
}
#good_site h2, #good_site p{
	margin-left: 7px;
}

#good_media h2, #good_media p{
	margin-left: 7px;
}

#good_media img {
	margin: 50px auto 0 auto;
}


#footer {
	height: 180px;
	vertical-align: bottom;
}


#foot_line {
	text-align: center;
	height: 140px;
}

#foot_line{
/*	width: 100%; */
	width: 76%; 
	margin: 30px auto 0 auto;
}

#foot_line td {
	width: auto;
/*	border: 1px solid #F0F0F0;*/
}

#foot_line div {
	height: 140px;
	margin: 0 auto;
}

#foot1 {
	background: #fff url(foot1.gif) bottom center no-repeat;
	width: 140px;
}

#foot2 {
	background: #fff url(foot2.gif) bottom center no-repeat;
	width: 65px;
}
#foot3 {
	background: #fff url(foot3.gif) bottom center no-repeat;
	width: 126px;
}
#foot4 {
	background: #fff url(foot4.gif) bottom center no-repeat;
	width: 130px;
}

#foot5 {
	background: #fff url(foot5.gif) bottom center no-repeat;
	width: 54px;
}

#foot6 {
	background: #fff url(foot6.gif) bottom center no-repeat;
	width: 96px;
}

#foot7 {
	background: #fff url(foot7.gif) bottom right no-repeat;
	width: 89px;
	text-align: right;
	padding-left: 50px;
}

#foot8 {
	background: #fff url(foot8.gif) bottom center  no-repeat;
	width: 181px;
}

#foot_text {
	height: 40px;
	background-color: #c9c9c9;
	color: #353535;
}

#foot_text a {
	color: #353535;
}


#foot_text .copyright, #foot_text .studio {
	width: 42%;
	font-size: 11px;
	padding: 10px 10px 10px 20px;
}


#foot_text .studio {
	text-align: right;
}
#top_menu td {
font-size:14px;
padding-left:20px;
}
td#site1, td#site2, td#site3 {
width:28%;
padding-top:40px;
}
#site1 img{
margin-top:100px;
}
#site1 p, #site1 div{
margin-left: 7px;
margin-right:20px;
}
#site2 img{
margin-top:20px;
margin-left:30px;
}
#site2 p, #site2 div{
margin-left: 7px;
margin-left:30px;
}
#site3 img{
margin-top:20px;
margin-left:50px;
}
#site3 p, #site3 div{
margin-left: 50px;
}
#good_site_text{
font-family: Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:normal;
margin-top:10px;
margin-bottom:10px;
}
#good_site_subtext{
color:#353535;
font-size:12px;
width:50%;
}
#feedback_left{
vertical-align:top;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
width: 20%;
}
#feedback_center{
width:30%;
}
#feedback_right{
width:50%;

}
#feedback_left div{
margin-top:25px;}
td#rep {
background-repeat:no-repeat;
padding-top:38px;
padding-left:75px;
padding-right:30px;
}
div#map{
width:100%;
text-align:center;
}

div#content{
margin-left:0px;
margin-top:70px;
margin-bottom:70px;
margin-right:0px;
}
#content h1 {
font-family: tahoma, arial, "times New Roman";
font-size:24px;
font-weight:normal;
}
#content h2 {
font-family: tahoma, arial, "times New Roman";
font-size:14;
font-weight: bold;
text-decoration:none;
color:#353535;
}
#content div#list {
font-family:tahoma, arial, "times New Roman";
font-size:14px;
line-height:2.5;
margin-bottom:50px;
}
#content div#list span {
font-size:18px;
}
div#text {
width:80%;
/*background:url(signature.jpg);
background-repeat:no-repeat;
background-position:bottom right;*/
}
div#clients {
margin-top:70px;
}
table#reklama_content h1{
font-family: Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:normal;
margin-top:70px;
margin-bottom:20px;
}
div#number {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c92828;
vertical-align:top;
margin-top:77px;
margin-right:10px
}
table#reklama_content h2{
font-family: tahoma, Tahoma, Verdana;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#353535;
}
table#reklama_content table#inside {
margin-top:0px;
margin-bottom:0px;
}
table#inside div#reklama_text {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-top:20px;
}
div#background1 {
background-image:url(karandash.jpg); 
background-repeat:no-repeat; 
background-position:100% 70px;
}
div#background2 {
background-image:url(televizor.jpg); 
background-repeat:no-repeat; 
background-position:100% 450px;
}
td#rast_left {
background-image:url(rast_left.jpg);
background-repeat:no-repeat;
background-position: left center;
width:351px;
height:255px;
}
td#rast_right {
background-image:url(rast_right.jpg);
background-repeat:no-repeat;
background-position: right center;
width:268px;
height:255px;
}
td#rast_center {
background-image:url(rast_center.jpg);
background-repeat:repeat-x;
background-position:center;
}
div#rast_left {
background-image:url(rast_left.jpg);
background-repeat:no-repeat;
background-position: left center;
width:100%;
height:255px;
}
div#rast_right {
background-image:url(rast_right.jpg);
background-repeat:no-repeat;
background-position: right center;
width:100%;
height:255px;
}
div#rast_center {
background-image:url(rast_center.jpg);
background-repeat:repeat-x;
background-position:center;
}
img#lampa{
padding-top:55px;
padding-right:20px;
}

td#hvost{
background-image:url(hvost.jpg);
background-repeat:no-repeat;
background-position:top right 100px 100px;
}
td.vert {
}
div.vert { 
position:absolute;
margin-top:40px;
margin-left:-500px;
width:500px;
height:500px;
text-align:right;
background-image:url(hvost.jpg);
background-repeat:no-repeat;
background-position:-27px 168px;
}
table#form td {
padding-bottom:15px;
}
.style8 {font-size: 21px}
.good_site_header{
border-color:#000000;
}