HTML{OVERFLOW: auto}
HTML{HEIGHT: 100%}
BODY{HEIGHT: 100%}
BODY{MARGIN: 0px auto}
#container{POSITION: relative; MIN-HEIGHT: 100%; FLOAT: none; HEIGHT: auto !important; OVERFLOW: hidden}
* HTML #container {OVERFLOW: visible}
.column{}
#left{POSITION: relative; PADDING-BOTTOM: 3em !important; FLOAT: left}
#right{POSITION: relative; PADDING-BOTTOM: 3em !important; FLOAT: left}
#content{POSITION: relative; PADDING-BOTTOM: 3em !important; FLOAT: left}
#content{PADDING-BOTTOM: 3em !important; MARGIN-BOTTOM: 0px !important}
#content{PADDING-BOTTOM: 1000em !important; MARGIN-BOTTOM: -997em !important}
#container{DISPLAY: inline-block}
#container{DISPLAY: block}
#content{WIDTH: 100%;}
#footer{Z-INDEX: 1000; POSITION: relative; MARGIN-TOP: -413px; WIDTH: 100%; HEIGHT: 360px; padding-top:30px;}

html{height:100%;}
body{height:100%; padding:0px; margin:0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#595959; line-height:16px;}

table{border-collapse:collapse;}

a:link{color:#595959; text-decoration:underline;}
a:visited{color:#595959; text-decoration:underline;}
a:hover{color:#595959; text-decoration:none;}
a{outline-style:none;}

h1{font-size:30px; font-weight:normal; color:#345680; padding:0px; margin:0px; margin-bottom:15px;}
h2{font:normal 24px Tahoma; color:#345680; padding:0px; margin:0px; padding-bottom:15px;}
p{padding:0px; margin:0px; }

.page{background-image:url(/img/topbg.png); background-position:top; background-repeat:repeat-x; height:100%;}
.top{width:990px; text-align:left; display:table; height:100%;}

.header{width:990px; height:207px; background-image:url(/img/header.png);}
.line1{height:140px; width:990px;}
.homelink{padding-left:172px; padding-top:112px; width:579px; float:left;}
.homelink a{display:block; width:328px; height:17px;}

.contacts1{float:left; width:210px; padding-top:19px;}
.email1{padding-left:46px;}
.email1 a{background-image:url(/img/letter2.png); background-position:left; background-repeat:no-repeat; padding-left:33px; font-size:11px; display:block; width:115px; height:24px; line-height:24px;}
.email1 a:link{color:#345680;}
.email1 a:visited{color:#345680;}
.email1 a:hover{color:#345680;}

.phones1{padding-top:23px;}
.phones1 div{height:20px; line-height:20px; color:#849daa;}
.phones1 span{display:block; height:20px; line-height:20px; float:left;}
.phones1 .caption{width:66px; text-align:right; padding-right:6px;}
.phones1 .number{width:135px; font-size:18px;}
.phones1 .number span{display:block; float:left; background-image:url(/img/4952.png); width:26px; height:15px; line-height:15px; text-align:center; font-size:11px; color:#FFFFFF; margin-right:9px; margin-top:3px;}



.menu{width:990px; height:67px;}
.menu ul{padding:0px; margin:0px; list-style-type:none; padding-top:23px; padding-left:208px; font-size:11px; font-weight:bold;}
.menu li{float:left; padding-right:89px;}

.menu a:link{color:#345680; text-decoration:none;}
.menu a:visited{color:#345680; text-decoration:none;}
.menu a:hover{color:#345680; text-decoration:underline;}


.content{width:990px; display:table; padding-top:30px;}

.left{padding-left:68px; width:237px; float:left; padding-bottom:360px;}
.left ul{padding:0px; margin:0px; list-style-type:none; font-size:11px; line-height:13px;}
.left li{width:237px; height:123px; margin-bottom:15px;}
.left img{border:0px; padding:5px; padding-right:0px; float:left;}

.left .b3{width:118px; height:123px; display:table-cell; vertical-align:middle;}

.left .b1{background-image:url(/img/tabbottom.png); background-position:bottom; background-repeat:no-repeat; cursor:pointer; text-decoration:none; display:block; width:118px;}

.left .b0{width:98px; padding-left:12px; padding-right:8px; padding-top:12px; padding-bottom:16px; background-image:url(/img/tabtop.png); background-position:top; background-repeat:no-repeat; display:block;}

.left a:link{color:#345680; text-decoration:none;}
.left a:visited{color:#345680; text-decoration:none;}
.left a:hover{color:#345680; text-decoration:none;}

.frame{display:block; width:123px; height:123px; float:left; background-image:url(/img/frame.png); margin-top:-124px; cursor:pointer; position:relative;}


.right{padding-left:19px; width:655px; float:left; padding-bottom:380px;}
.photo{border:0px;  float:left; margin-right:30px; margin-bottom:25px; margin-top:5px;}




.bottom{width:100%; background-image:url(/img/bottombg.png); background-position:bottom; background-repeat:no-repeat;}

.footer111{width:990px; height:150px;}
.topfooter{width:990px; height:41px;}
.url{width:305px; height:41px; float:left; background-image:url(/img/bottom1.png); text-align:center; line-height:41px;}
.url a:link{color:#345680; text-decoration:underline;}
.url a:visited{color:#345680; text-decoration:underline;}
.url a:hover{color:#345680; text-decoration:none;}

.bottommenu{width:685px; height:41px; background-image:url(/img/bottom3.png); float:left;}
.bottommenu ul{padding:0px; margin:0px; list-style-type:none; font-size:11px; padding-left:32px;}
.bottommenu li{float:left; height:41px; padding-left:21px; padding-right:32px; background-image:url(/img/arrow1.png); background-position:left; background-repeat:no-repeat; line-height:41px;}
.bottommenu a:link{color:#FFFFFF;}
.bottommenu a:visited{color:#FFFFFF;}
.bottommenu a:hover{color:#FFFFFF;}


.bottomfooter{width:990px; height:109px; text-align:left;}
.bottomlogo{width:305px; height:109px; float:left; background-color:#FFFFFF; text-align:center;}
.bottomlogo img{border:0px; margin-top:18px;}

.corner{width:685px; height:109px; float:left;}
.phones2{width:366px; padding-top:15px; padding-left:27px; color:#FFFFFF; height:94px; float:left;}
.phones2 div{height:40px; line-height:32px;}
.phones2 span{display:block; height:32px; line-height:32px; float:left;}
.phones2 .caption{width:66px; text-align:right; padding-right:6px;}
.phones2 .number{width:200px; font-size:30px;}
.phones2 .number span{display:block; float:left; background-image:url(/img/495.png); width:40px; height:22px; line-height:22px; text-align:center; font-size:12px; color:#FFFFFF; margin-right:9px; margin-top:7px;}


.rightbottom{float:left; padding-top:19px; height:90px; width:292px;}
.email2{padding-left:56px;}
.email2 a{background-image:url(/img/letter.png); background-position:left middle; background-repeat:no-repeat; padding-left:33px; font-size:11px; display:block; width:115px; height:15px; line-height:15px;}
.email2 a:link{color:#345680;}
.email2 a:visited{color:#345680;}
.email2 a:hover{color:#345680;}


.goldenstudio{color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; padding-top:23px;}
.goldenstudio strong{font-size:12px;}
.goldenstudio img{border:0px; margin-top:-3px; padding-right:7px; float:left;}

.goldenstudio a:link{color:#FFFFFF; text-decoration:none;}
.goldenstudio a:visited{color:#FFFFFF; text-decoration:none;}
.goldenstudio a:hover{color:#FFFFFF; text-decoration:none;}


.news{width:920px; height:233px; text-align:left; padding-left:70px;}

.news a:link{color:#345680;}
.news a:visited{color:#345680;}
.news a:hover{color:#345680;}

.title{width:990px; height:42px;}
.newsh1{width:172px; height:42px;float:left; font-size:30px;}
.newsh1 a{display:block; width:172px; height:42px; line-height:40px; text-align:center; background-image:url(/img/news.png); text-decoration:none !important;}
.newsh1 a:link{color:#FFFFFF;}
.newsh1 a:visited{color:#FFFFFF;}
.newsh1 a:hover{color:#FFFFFF;}

.archive{float:left; height:42px; line-height:39px; background-image:url(/img/archiveborder.png); background-position:bottom; background-repeat:repeat-x; margin-left:20px; margin-right:19px; width:474px;}
.archive a:link{color:#345680;}
.archive a:visited{color:#345680;}
.archive a:hover{color:#345680;}

.partnersh1{width:193px; height:42px;float:left; font-size:30px;}
.partnersh1 a{display:block; width:193px; height:42px; line-height:40px; text-align:center; background-image:url(/img/partners.png); text-decoration:none !important;}
.partnersh1 a:link{color:#FFFFFF;}
.partnersh1 a:visited{color:#FFFFFF;}
.partnersh1 a:hover{color:#FFFFFF;}

.news ul{padding:0px; margin:0px; list-style-type:none; padding-top:25px;}
.news li{width:260px; float:left; padding-left:28px;}

.news strong{display:block; color:#345680; margin-bottom:12px;}
.date{width:100px; height:15px; line-height:15px; margin-top:15px; float:left; font-size:11px;}
.more{display:block; float:right; height:15px; line-height:15px; padding-left:18px; background-image:url(/img/arrow2.png); background-position:0px 4px; background-repeat:no-repeat; margin-top:15px; color:#345680 !important;}


.shm img{padding:3px; border:1px solid #bbb; margin:10px 0 7px 0;}
.shm + p{font-weight:bold; padding-left:2px;}





