/* NAME */
body    {text-align:left;background-color:#FFF;}
body, div, a, td, th {margin: 0px; font-size: 13px; font-family: Tahoma, Helvetica, sans-serif; color: #51575b; text-decoration: none;}
body, div, a, img {border: 0px; padding: 0px;}
body, td, th {vertical-align:top;}
h1  {color:#d90408;font-size:14px;line-height:27px;font-weight:bold;background:transparent url(../img/main/hdr_center_bg.jpg) left top no-repeat;padding-left:14px;margin:0px;}
h2  {font-weight: bold; font-size: 16px; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#436277; padding: 0px;margin: 10px 0px 5px 0px; line-height: 18px;}
h3  {font-weight: bold; font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#436277; padding: 0px;margin: 10px 0px 5px 0px; line-height: 16px;}
p   {margin-top:8px;}
.tzaglushka {width:980px;height:100%;border-collapse:collapse;}
.zagl {height:12px;}
/*Хедер */
.head1  {height:1px;padding-bottom:24px;}
.th1    {width:100%; height:274px;background:transparent url(../img/main/top_index.jpg) left top no-repeat;border-collapse:collapse;}
.th1 td {padding:140px 0px 0px 25px;}
.th1 .title1    {color:#FFF;font-size:27px;font-weight:bold;}
.th1 .title2    {color:#FFF;font-size:25px;margin-bottom:20px;}
.th1 .tel   {color:#FFF;font-size:14px;font-weight:bold;}
.th1 .tel a {color:#5ab7eb;font-size:14px;text-decoration:none;font-weight:bold;}
.th1 .tel a:hover   {text-decoration:underline;}

.tmenu  {width:100%;background:transparent url(../img/main/tmenu_bg.gif) left bottom repeat-x;border-collapse:collapse;}
.tmenu td, .tmenu th    {border-top:7px solid #212c86;white-space:nowrap}
.tmenu td   {padding:6px 22px 9px 9px;font-size:14px;font-weight:bold;color:#FFF;}
.tmenu img  {width:9px;height:9px;margin-right:3px;}
.tmenu .first   {padding:0px 8px;}
.tmenu .sel {background:#aeb7bd url(../img/main/tmenu_sel.gif) right bottom no-repeat;}
.tmenu a    {font-size:14px;font-weight:bold;color:#FFF;text-decoration:none;}
.tmenu a:hover  {text-decoration:underline}
.tmenu th   {width:50%}

.tsubmenu   {width:100%;height:40px;border-collapse:collapse;background-color:#aeb7bd;border-left:23px solid #aeb7bd;}
.tsubmenu td    {vertical-align:middle;padding:0px 12px;border-top:12px solid #aeb7bd;border-bottom:12px solid #aeb7bd;border-right:1px solid #FFF;white-space:nowrap;font-size:13px;color:#212c86;font-weight:bold;}
.tsubmenu .last {border-right:0px;}
.tsubmenu a {font-size:13px;color:#212c86;text-decoration:none;font-weight:bold;}
.tsubmenu a:hover   {text-decoration:underline;}
.tsubmenu .sel  {text-decoration:underline;}
.tsubmenu th    {width:90%;border-top:12px solid #aeb7bd;border-bottom:12px solid #aeb7bd;}

/*Контент */
.tmain  {width:100%;height:100%;border-collapse:collapse;}
.tmain .hdr {color:#d90408;font-size:14px;line-height:27px;font-weight:bold;background:transparent url(../img/main/hdr_left_bg.jpg) left top no-repeat;padding-left:14px;}
.tmain a    {text-decoration:underline;color:#212c86;}
.tmain a:hover  {text-decoration:none;}
.tmain h2 a {font-weight: bold; font-size: 16px;color:#436277; padding: 0px; line-height: 18px;text-decoration:none;}
.tmain h2 a:hover   {text-decoration:underline;}

.tmain .tdleft  {width:274px;border-right:1px solid #cad0d4;}
.tmain .tdleft .greetings   {border-collapse:collapse;}
.tmain .tdleft .greetings th    {background:transparent url(../img/main/greetings_photo_bg.jpg) right center no-repeat;width:65px;padding:10px 0px; vertical-align:middle;}
.tmain .tdleft .greetings th img    {width:60px;height:83px;}
.tmain .tdleft .greetings td    {padding:10px 10px;color:#51575b;}
.tmain .tdleft .greetings td a  {font-size:16px;color:#212c86;}
.tmain .tdleft .greetings td a:hover    {}

.lmenu_projects {}
.lmenu_projects .lvl2   {}
.lmenu_projects a   {display:block;border-bottom:1px dashed #aeb7bd;padding:5px 5px 5px 15px;font-weight:bold;color:#436277;text-decoration:none;}
.lmenu_projects a:hover {background-color:#f0f3f5;}
.lmenu_projects .lvl2 a {padding:5px 5px 5px 30px;font-weight:normal;}

.tmain .tdcont  {padding:0px 25px;}
.tmain .tdcont .hdr {background-image:url(../img/main/hdr_center_bg.jpg);}
.tmain .tdcont .hdr .floatright {float:right}

.project_hdr    {font-size:16px;color:#212c86;font-weight:bold;display:block;margin:20px 0px 10px 0px;padding:0px 16px;background:url(../img/main/bullet1.gif) left 5px no-repeat;}
.project_hdr a  {font-size:16px;color:#212c86;font-weight:bold}
.project_info   {clear:both;}
.project_date   {font-size:12px;color:#d90408;font-weight:bold;}
.project_img    {background:transparent url(../img/main/blue_vline.gif) right top repeat-y;padding-right:5px;float:left;border:1px solid #b8c0ca;border-right:0px;margin:0px 15px 10px 0px}
.project_img img    {border:1px solid #FFF;border-right:0px;}
.project_menu   {padding:10px 15px;line-height:21px;margin-top:15px;}

.gray_bg    {background-color:#f0f3f5;}
.hr1    {font-size:1px;border-top:1px solid #cbd1d5;margin-top:5px;line-height:1px;}

.tmain .tdright {width:199px;}
.tmain .tdright .hdrdark    {background-image:url(../img/main/hdr_right_bg.jpg);}

.places {padding:15px 15px;line-height:16px;margin-bottom:15px;clear:both;background-color:#f0f3f5}
.places_img {background:transparent url(../img/main/blue_hline.gif) left bottom no-repeat;padding-bottom:5px;float:left;border:1px solid #b8c0ca;border-bottom:0px;margin:15px 0px 5px 0px;clear:both;}
.places_img img {border:1px solid #FFF;border-bottom:0px;}
.place_hdr  {padding-top:10px;color:#d90408;font-weight:bold;font-size:12px;}
.place_hdr span {color:#212c86;}

/*Футер */
.foot1  {height:1px;padding-bottom:15px;padding-top:24px;}
.tfooter    {width:100%;height:47px;border-collapse:collapse;}
.tfooter td {color:#FFF;background:transparent url(../img/main/bot.jpg) right top no-repeat;padding:0px 54px;vertical-align:middle;}

.path   {margin:-18px 0px 5px 14px;font-size:11px;height:13px;position:absolute;}
.path a {font-size:11px;}

.inner_head {height:204px;background-image:url(../img/main/top_inner.jpg);}
.inner_head td  {padding:110px 0px 0px 25px;}

.main_form  {padding:25px 35px;background-color:#f0f3f5;margin:20px 0px;}
.main_form table    {border-collapse:collapse;}
.main_form th   {color:#436277;font-size:16px;text-align:left;border-bottom:1px solid #c6cdd1;padding:10px 0px;}
.main_form tfoot th {color:#436277;font-size:16px;text-align:right;border-top:1px solid #c6cdd1;padding:10px 0px;border-bottom:0px;}
.main_form td   {padding:7px 0px;vertical-align:middle;}
.main_form .text_field  {width:328px;}
.main_form input, .main_form select {margin-left:15px;}

.gallery_list   {clear:both;margin-bottom:20px;border-bottom:1px solid #aeb7bd;padding-bottom:15px;}
.gallery_list table {width:100%}
.gallery_list td    {padding:1px;;vertical-align:middle;text-align:center;height:150px;}
.gallery_list img   {border:1px solid #aeb7bd;}
.gallery_list a:hover img   {border:1px solid #212c86;}
.gallery_list div   {text-align:right}

