html {margin:0; padding:0;	font-size:100%;}
body { background:#D6D6D6 url(images/page-tail.jpg) left top repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; text-align:center; line-height:normal;}
a, div, img, span, br, h1, h2, .h_2, h3, .h_3, h4, h5 {margin:0; padding:0;}
* html #menu, #menu-left, #menu-right,  #content, #top { 
   width: expression( document.body.clientWidth < 1041 ? "1040px" : "auto" ); 
   min-width: 1040px; 
}
a {color:#184e7b;}
a:hover {text-decoration:none;}
p {padding:5px 0; margin:0; text-align: left;}
h1, h2, h3, .h_2, .h_3  {font-size:22px; font-weight:normal;  padding:0 0 10px 40px; height:35px; background-position:left; background-repeat:no-repeat;}
h2 { border-bottom:2px solid #b2b1ae; padding:5px 0;}
h3 div { border-bottom:2px solid #b2b1ae; padding:5px 0;}
h1 div { border-bottom:2px solid #b2b1ae; padding:5px 0;}
h1 {background-image:url(images/t_2.jpg);}
h2, .h_2 {background-image:url(images/t_1.jpg);}
h3, .h_3 {background-image:url(images/t_3.jpg);}
a img {border:none;}
#main { padding:20px 20px; text-align:left;}
#top {height:196px;}
.logo { float:left; padding-left:20px;}
.phone {float:right; text-align:right; font-weight:bold; width:370px; padding-right:20px;}
.nav {padding:170px 0 0 0; float:right}
.nav img {margin:0 50px 0 0;}
.t {font-size:38px; color:#4e4b49; height:100px;}
.t1 { font-size:18px; color:#5e5b5a; font-variant:small-caps; padding:5px 0;}
.t2 {font-size:24px; color:#4682b4;}

#menu {background-image:url(images/menu-tail.jpg); background-repeat:repeat-x; background-position:top; margin:10px 0;}
#menu-left {background-image:url(images/menu-left.jpg); background-position:top left; background-repeat:no-repeat;}
#menu-right {background-image:url(images/head_bg.jpg); background-position:right top; background-repeat:no-repeat; height:301px;}
.menu {padding:55px 0 0 60px; width:250px;}
.menu a {margin:10px 0 0 0; display:block;}
#content { font-size:13px;}
.col1 {width:290px; float:left;}
.col1 .indent {padding:10px;}
.col2 .indent {padding:10px;}
.col2 {margin-left:290px;}
.page1_col1 {margin-right:350px;}
.page1_col1 .indent {padding:0 10px;}
.page1_col2 {width:350px; float:right}
.page1_col2 .indent {padding:0 10px;}
.button {display:block; background:url(images/button-tail.gif) left top repeat-x; width:100px; font-size:0.923em; line-height:1em; text-decoration:none;}
.button span {display:block; background:url(images/button-left.gif) left top no-repeat;}
.button span span {display:block; background:url(images/button-right.gif) right top no-repeat; padding:3px 19px 5px;}
.button:hover {color:#000;}
.cont {padding:10px;}
.but_bg {background:url(images/b_bg.jpg) repeat-x; margin-top:10px;}
.but_bg1 {background:url(images/b_bg.jpg) repeat-x; margin-top:10px; width:325px;}
.but_bg2 {background:url(images/b_bg.jpg) repeat-x; margin-top:10px; width:250px;}
.but_left {background:url(images/b_l.jpg) no-repeat left;}
.icq {width:100px; text-align:center; margin:5px auto;}


.icq img {float:left;}
.but_right {background:url(images/b_r.jpg) no-repeat right; height:74px; font-size:22px; line-height:18px;}
.bl {padding:10px 50px 10px 50px;}
.bl a {color:#383838; text-decoration:none;}
.bl a span {color:#235e90;}

.bl1 {padding:15px 50px 15px 50px;}
.bl1 a {color:#383838; text-decoration:none;}
.bl1 a span {color:#235e90;}

.bl2 {padding:25px 50px 25px 50px;}
.bl2 a {color:#383838; text-decoration:none;}
.bl2 a span {color:#235e90;}
#footer {background-color:#bcbbb9; text-align:center; padding:10px 0; font-size:12px;}
.red {color:red;}
#form input, textarea, select {width:250px; border:1px solid #5478a5; color:#5478a5;}
#form textarea {height:50px;}
#form .submit {width:150px; background-color:#5478a5; color:#ffffff;}

.outer {
  border:1px solid #5478a5;
  width:1px;
}
select {
  border: 1px solid 5478a5; /* для Оперы и Мозиллы */
  margin: -1px;
  overflow: auto; /* нужно только для удаления скролла в Мозилле */
  padding: 3px;
}
