html {margin: 0; padding: 0; background: #fdf5ea; font: 16px/16px Times,Geneva,Arial,Helvetica,sans-serif; height: 100%;}
body {margin: 0; padding: 0; width: 100%; height: 100%;}

a {color: #1d631a;}
a:hover {text-decoration: none;}

#all {width: 1000px; margin: 0 auto; padding: 0; min-height: 100%; height: auto !important; height: 100%;}

#header {width: 1000px; height: 296px; margin: 0 auto; padding: 0; position: relative; /*border-top: 1px solid #90c3ff;*/}
#header img.phone {margin: 17px 0 0 15px; border: none; float: left; vertical-align: top;}
#header p {font-size: 19px; margin: 0 0 0 40px; color: #fff; padding: 18px 0 0 0; line-height: 19px;}
#header div.logotype {width: 240px; position: absolute; top: 42px; right: 10px;}
#header div.logotype div.banner {width: 170px; border: 3px double #F7A614;}
#header img.text {border: none;}
#header img.logo {margin: 7px 0 0 2px; border: none; float: left;}
#header img.logo_text {float: left; margin: 20px 0 0 6px; border: none;}

#main_menu {margin: 0; width: 1000px; background: url(../images/menu_line_.gif) repeat-x top left; position: absolute; top: 262px; left: 0;}
ul#menu {border-left: 2px solid #f29925; height: 34px; margin: 0; padding: 0;}
ul#menu li {list-style: none; float: left; text-align: center; color: #1082c9; font-size: 16px; line-height: 34px; margin: 0; padding: 0; background: url(../images/menu_line.gif) repeat-x; border-right: 2px solid #f29925;}
ul#menu li.first a {padding: 0 27px; *padding: 0 26px;}
ul#menu li a {text-decoration: none; color: #fff; display: block; padding: 0 17px;}
ul#menu li a:hover {color: #048300;}
ul#menu li a.active {color: #048300;}
ul#menu li ul {margin: 0; border: none;padding: 0; display: none; border-bottom: 1px solid #f29925; background: #f6aa30;}
ul#menu li ul li {float: none; font-size: 13px; border: none; border-left: 2px solid #f29925; padding: 5px; line-height: 13px; display: block; text-align: left; background: none;}
ul#menu li ul li a {display: block; padding: 0!important;}
ul#menu li:hover ul, ul#menu li.over ul {display: block;}

#middle {width: 100%; padding: 0 0 100px; height: 1%;}
#middle:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0;}

#container {width: 1000px; margin: 0 auto; padding: 0; background: url(../images/container_fon.jpg) no-repeat top left;}

#content {width: 760px; float: left; margin: 0; padding: 0;}
#content h1 {font-size: 24px; line-height: 24px; color: #1d631a; margin: 35px 0 10px 0; padding: 0 60px;}
#content p {font-size: 16px; line-height: 16px; color: #000; margin: 10px 0; padding: 0 60px;}
#content ul {margin: 20px 0 20px 15px; padding: 0 60px;}
#content ul li {list-style-image: url(../images/point.gif); padding: 0; font-size: 16px; line-height: 16px;}
#content ul li a:hover {text-decoration: none;}
#content img.border {border: 1px solid #008000; margin-right: 2px;}

#content h2 {font-size: 16px; line-height: 20px; color: #f29925; margin: 35px 0 10px 0; padding: 0 60px;}
#content table.TabText {width: 640px; margin-left: 60px; border-top: 3px double #000; font-size: 14px; border-right: 3px double #000; font-size: 14px;}
#content table.TabText thead th {color: #000; padding: 5px; border-bottom: 3px double #000; border-left: 3px double #000;}
#content table.TabText thead td {color: #000; text-align: center; padding: 5px; border-bottom: 3px double #000; border-left: 3px double #000;}
#content table.TabText tbody tr.color1 {background: #dcffc9;}
#content table.TabText tbody tr.color2 {background: #ffedc9;}
#content table.TabText tbody th {font-weight: normal; color: #000; text-align: left; padding: 5px; border-bottom: 3px double #000; border-left: 3px double #000;}
#content table.TabText tbody td {text-align: center; color: #000; width: 60px; padding: 5px; border-bottom: 3px double #000; border-left: 3px double #000;}

#column_right {width: 240px; float: right; margin: 0; padding: 0;}
#column_right input.button_zayavka {cursor: pointer; width: 179px; height: 46px; background: url(../images/button_zayavka.gif) no-repeat; border: none; margin-top: 35px;}
#column_right ul {margin: 20px 0 0 0; padding: 0;}
#column_right ul li {list-style: none; padding: 8px 0; font-size: 16px; line-height: 16px;}
#column_right div.banner {margin: 30px 0 0 2px; width: 170px; border: 3px double green;}

#footer {width: 950px; height: 75px; margin: -75px auto 0 auto; padding: 0; background: url(../images/footer.gif) repeat-x top left;}
#footer p {margin: 5px 0 0 0; padding: 0; color: #000; font-size: 13px; float: left; line-height: 15px;}
#footer div {width: 270px; float: right;}
#footer div img {border: none; float: left; margin: 8px 8px 0 0;}
#footer div a {color: #a3238e;}

div.clear {clear: both; height: 1px;}

#Form {padding-top: 2px; padding: 0 0 0 60px; margin: 0; width: 642px;}
#Form h1 {font-size: 24px; line-height: 20px; color: #1d631a!important; margin: 35px 0 10px 0; padding: 0; text-align: right;}
#Form h2 {font-size: 18px; line-height: 18px; color: #1d631a; margin: 20px 0 10px 0; padding: 0; font-weight: normal; text-align: right;}
#Form div {float: left; width: 100%; margin-bottom: 5px;}
#Form label {float: left; font-size: 16px; width: 330px; text-align: right; margin: 2px 5px 0 0;}
#Form input.text {width: 300px; font-size: 16px; border: 1px solid #1d631a;}
#Form input.number {width: 169px; font-size: 16px; border: 1px solid #1d631a; height: 20px; margin-right: 5px; vertical-align: top;}
#Form input.submit {width: 210px; height: 46px; background: url(../images/button_send.gif) repeat-x; border: none; color: #fff; font-size: 16px; font-weight: bold; margin-left: 430px; cursor: pointer;}
#Form select {width: 300px; font-size: 16px; border: 1px solid #1d631a;}
#Form textarea {width: 300px; font-size: 16px; height: 100px; border: 1px solid #1d631a;}
