/* Элементы HTML */
body { margin:0;padding:0; font-family: Tahoma, sans-serif; width:100%;font-size: 11px;  background: url(images/bg.png);   }
img{border:0;color:#a1c125}
p{margin:10px 0}
a{color:#173873}
a:hover{ text-decoration:none }
.clear{ clear:both; height:25px }

/* PNG IE */
img.png, div.content_in {behavior: url(iepngfix.htc) } 

/* min-width для остальных браузеров */
.outer {margin:0 auto;min-width:1000px;margin-bottom:25px;}
/* min-width IE6 */
* html .outer {padding-left:1000px}
* html .minwidth {height:0} 
* html .container {margin-left:-1000px;position:relative; height:0;margin-bottom:25px;}
/* IE7 Footer margin hack*/
*:first-child+html .container {margin-bottom:25px;}

/* Шапка */
.zimoi{ width:100%; background: #7ed4f7 url(images/zimoi_left_bg.jpg) no-repeat; height: 34px;}
.zimoi div{ width:100%; background: url(images/zimoi_right_bg.jpg) right no-repeat; height: 34px; }
.zimoi div div { width:850px; background:transparent; margin-left: auto; margin-right: auto; }
.zimoi div div a{ font: italic 17px Arial; color: #fff;line-height:34px; vertical-align:middle; padding-left:50px}
.top{ background: url(images/top_bg.jpg) center no-repeat; width:100%; height:597px}
.top div{ width:850px; background:transparent;  margin-left: auto; margin-right: auto;  }
.top div div.logo { float:left; width: 100%; }
/* Горизонтальные меню */
.top div div.hor_menu_up{ float:right; width:100%; position:relative; top:-120px; text-align:right; }
.top div div.hor_menu_up a{ font: 17px Arial; color: #106aa0; margin-left:40px }
.top div div.hor_menu_down{ float:right; width:100%; position:relative; top:-80px; text-align:right; }
.top div div.hor_menu_down a{ font: italic 18px "Trebuchet MS"  ; color: #106aa0; margin-left:20px; }

/* Контент - Главная */
.content{ background: url(images/content_top_shadow.jpg) top no-repeat;  }
.content div.content_inner  { width:850px;margin-left: auto; margin-right: auto;   }
td.left, td.right{ vertical-align:top }
td.left{  width:59%; padding:0 50px }
td.right{ width:39%; text-align:right }
.content p{ color: #4c4040; line-height:18px; padding-left:100px; }

.content div h1{ margin:0 0 20px 0;font:30px Lucida Sans Unicode,"Trebuchet MS",Tahoma, sans-serif; color: #3b3b3b;  }
.content div h1.blue{ color: #175298; margin:0px }

/* Подвал */
.footer{ width:850px;margin-left: auto; margin-right: auto; padding-top:50px; height:70px; overflow:hidden }
.phone { text-align:right; width:250px }
.phone_small{ color: #173873; font: 14px Arial; position: relative; top:-7px;}
.phone_big{color: #173873; font: 24px Arial;  }
.ask_question img { margin-right:5px; }
.ask_question a {text-decoration: none; border-bottom: 1px dashed #000; color: #000  }
.ask_question a:hover{border-bottom:0  }
.creator {position: relative; top:-50px;color: #4c4040; font: 11px Tahoma; text-align:right; width:550px }
.creator a{ color: #4c4040; text-decoration:none }
.creator a:hover{ text-decoration:underline}
.copyright {position: relative; top:-75px; left:600px; font: 11px Tahoma;color: #4c4040;width:250px }

/*Внутрення страница*/
div.top_in { background: url(images/clouds_up.jpg) top repeat-x; width:100%; height:171px; overflow:hidden; }
.top_in div{ width:850px; background:transparent;  margin-left: auto; margin-right: auto;  z-index:3 }
.top_in div div.logo { float:left; width: 100%}
/* Горизонтальные меню */
.top_in div div.hor_menu_up{ float:right; width:100%; position:relative; top:-120px; text-align:right; }
.top_in div div.hor_menu_up a{ font: 17px Arial; color: #106aa0; margin-left:40px }
.top_in div div.hor_menu_down{ float:right; width:100%; position:relative; top:-80px; text-align:right; }
.top_in div div.hor_menu_down a{ font: italic 18px "Trebuchet MS"  ; color: #106aa0; margin-left:20px; }
/*Контент*/
.content_in{ background: url(images/clouds_down.jpg) top repeat-x; }
td.gun{ width:40% ; vertical-align:top; padding-top:40px}
td.content_inner_in{ width:60%; vertical-align:top; padding-right:80px; color: #4c4040}
td.content_inner_in h1{ margin:0 0 20px 0;font:30px Lucida Sans Unicode,"Trebuchet MS",Tahoma, sans-serif; color: #3b3b3b; text-align:right }
p.middle { padding:0 30px;  }
p.middle img{ margin-right:20px }
.sape { color:#9c9d9d; font-size:6px; text-align:justify;}
.sape a { color:#9c9d9d; font-size:6px; text-align:justify;}