/* (c)copyright 2007 Risuyu.ru */
body {background: white; margin: 0; padding: 0;}
body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #333;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 12px Arial, Helvetica, sans-serif; color: #333;}
select {width: 170px;}

a {color: #6d7389; text-decoration:underline;}
a:visited {color: #6d7389; text-decoration:underline;}
a:hover {color: black; text-decoration:none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2 {color: black; font-weight: normal;}
h1 {font-size: 18px; margin: 10px 0 20px 0;}
h2 {font-size: 16px; margin: 5px 0;}
h3 {font-size: 21px; margin: 3px 0; color: #2057a3;}
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: #7e7c87; color: #7e7c87;}

/* Menu */
.left_m {background: url('img/menus.gif') repeat-x; height: 33px; padding-left: 20px; font: 12px normal 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: bold; color: white; text-decoration: none; text-transform: uppercase;}
.left_f {background: #ff0000; height: 24px; padding-left: 20px; font: 12px normal 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: bold; color: white; text-decoration: none; text-transform: uppercase;}
.menu a, .menu a:hover, .menu a:visited {font-weight: bold; line-height: 14px;color:#000;}
.menu ul {list-style: none; padding: 7px 0 7px 5px; margin: 0;}
.menu li {background: url('img/li.gif') left 4px no-repeat; padding-left: 10px; line-height: 14px;}
.top_menu {background: url('img/menus.gif') repeat-x;}
.top_menu td {background: url('img/menu_l.gif') right center no-repeat; padding: 0 15px 0 14px;}
.top_menu a, .top_menu a:hover, .top_menu a:visited {font: 12px normal 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: bold; color: white; text-decoration: none; text-transform: uppercase;}
.tops {background: url('img/menus.jpg') repeat-x;}

/* Other */
.left {background: url('img/menus.gif') #003131 left 107px no-repeat;}
.top {height: 107px; background: url('img/sky.jpg') white 200px top no-repeat;}
.top div {background: url('img/work.gif') right top no-repeat; height: 107px;}
.middle {background: url('img/top.jpg') no-repeat; padding: 107px 0 40px 0;}
.news {padding: 20px 0 0 22px;}
.news p {line-height: 14px;}
.news a, .news a:visited, .news a:hover {color: #333; font-weight: bold;}
.etc {border-top: 1px solid #7e7c87; padding: 20px 20px 0 20px; color: #999;}
.phone {padding: 18px 41px 0 10px; color: white; font: 22px normal Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
.phone span {font-size: 12px;}
.text {padding: 10px 22px 20px 22px;}
#images td {width: 33%;}
#images div {border: 1px solid #333; width: 192px; height: 144px; margin: 10px 10px 10px 0;}
#images a, #images a:hover, #images a:visited {display: block; width: 192px; height: 144px;}

/* Price */
#price th {padding: 2px 2px 2px 5px; background: #726d6d; color: white; height: 30px; font-weight: bold;}
#price td {padding: 2px 2px 2px 5px; border-bottom: 1px solid #e9e9e9; background: white; height: 30px; text-align:center;}

/* Forms */
#form td {color: black; padding: 5px 10px 0 0;}
.hand {cursor: hand; cursor: pointer;}
#form input {border: 1px solid #666; color: #333; width: 192px; padding-left: 3px; margin-right: 3px;}
#form textarea {border: 1px solid #666; color: #333;}
#form .submit_add {cursor: hand; cursor: pointer;}

