/* (c)copyright 2008 FHGroup.ru */
body {background: url(img/map.gif) #333 right bottom no-repeat; margin: 0; padding: 0;}
body, td, th {font: normal 13px Arial, Helvetica, sans-serif; color: #fafafa;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px Arial, Helvetica, sans-serif; background: #666; color: white; border: 1px solid #666;}
select {width: 170px;}

a, a:visited {color: #fc3; text-decoration:underline; outline: none;}
a:hover {color: #fc3; text-decoration:none; outline: none;}

/* Standard HTML elements */
img {margin: 0; padding: 0; border-width: 0; outline: none;}

h1, h2, h3 {margin: 10px 0 20px 0; font: 18px normal Arial, Helvetica, sans-serif;}
h1 {color: #fc3; font-size: 21px;}
h2 {color: #b2d9f9;}
h3 {color: white;}
h6 {border: 1px solid #090; padding: 5px 10px; color: #090; background: #e2f6e2; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: square;}
ul li {margin: 0.6em 0 0.8em 15px; padding-left: 6px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: #007d6f; color: #007d6f;}

/* Menu */
#menu {padding-top: 46px;}
#menu td {padding: 0 19px;}
#menu .line {background: url('img/line.gif') left 2px no-repeat; width: 2px; padding: 0;}
#menu .line div {width: 2px;}

/* Portfolio */
#portfolio td.padd {padding-bottom: 20px;}
#portfolio td.port_img {height: 148px; padding-bottom: 0;}
#portfolio td.pt4 {padding-top: 4px;}
#portfolio td.port_img div {height: 148px;}
#portfolio td.port_img a, #portfolio td.port_img a:visited, #portfolio td.port_img a:hover {display: block; width: 100%; height: 148px; text-decoration: none;}

/* Other */
.plate {background: url('img/plate.gif') 70% 9px no-repeat;}
.plate img {margin: 56px 270px 0 0;}
.copy {background: url(img/small_logo.gif) 22px top no-repeat; padding-left: 70px; height: 40px; line-height: 14px; font-size: 11px; color: #999;}
.copy a, .copy a:visited, .copy a:hover {font-size: 11px; color: #999;}

/* Forms */
#form td {color: #ccc; padding: 2px 0;}
#form td.none {padding: 0; margin: 0; text-align: right;}
#form form {margin: 0; padding: 0;}
#form .submit {cursor: hand; cursor: pointer; border: none; height: 20px;}
#form .subb {border: none; height: 20px;}

/* Padding And Margin */
.logo img {margin: 41px 31px 0 21px;}
.m10 {margin-top: 10px;}
.m13 {margin-top: 13px;}
.m14 {margin-top: 14px;}
.map {margin: 10px 20px 9px 134px;}
.pad20 {padding: 20px 16px 70px 16px;}
.pad20a {padding: 20px 50px 70px 160px;}
