ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }

.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
.clear { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
.container {width: 900px; margin: 0px auto;}
.header-index { height: 355px; font: 12px/1.5em Tahoma, Arial, Verdana, sans-serif; padding-top: 0px; position: relative;}
.header {background: url(head-bg0.png) no-repeat top right; height: 320px; font: 12px/1.5em Tahoma, Arial, Verdana, sans-serif; padding-top: 35px; position: relative;}
#t1 .header {background: url(head-bg1.png) no-repeat top right;}
#t2 .header {background: url(head-bg2.png) no-repeat top right;}
#t3 .header {background: url(head-bg3.png) no-repeat top right;}
.logo {float: left; width: 235px; height: 40px; position:absolute; top:35px; left:0px;}
.phone {float: left; margin-left: 0px; text-align: right; position:absolute; top:35px; left:295px;}
.phone span {font-size: 22px;}
.lang {float: right; padding-top: 0px; position:absolute; right:0px; top:53px;}
.lang a:link, .lang a:visited {color: #558426; font-style: normal; text-decoration: underline;}
.lang a:hover, .lang a:active {color: #558426; font-style: normal; text-decoration: none;}
.header blockquote {clear: both; padding: 70px 0 0 50px; text-indent: -7px; font-style: italic; }
.header blockquote .author {margin-top: 8px; text-indent: 0px; font-style: normal;}

.quote{position:absolute;top:75px; left:0px;}


.side {width: 49.999%; position: relative;}
.left {float: left}
.right {float: right;}
.side.indent {width: 47%; position: relative;}
.sideBlock {margin-bottom: 50px; margin-right: 30px; overflow: hidden;}
.sideBlock .itemLeft {width: 40%; position: relative; float: left; margin-top: 20px;}
.sideBlock .itemRight {width: 40%; position: relative; float: right; margin-top: 20px; text-align: center;}
.sideBlock .itemRight h3 { font-size: 15px; font-style: italic;  line-height: 1.5em; margin-top: 0.5em;}
.menu {margin-top: 30px; padding-top: 25px; border-top: dashed #a0a0a0 1px; color: #0b4e97; font-size: 14px; line-height: 1.7em;}
.menu .main {float: left; position: relative; width: 110px;}
.menu .sub {float: left; position: relative;}
.content h2 {font-size: 27px; margin-bottom: 0.7em; line-height: 1em;}
.content p {margin-top: 0.5em;}
.content p.partner {margin-left: 5px;}
.large {font-size: 15px; line-height: 1.5em;}
.new-window {background: url(new-wind.png) no-repeat right top; padding-right: 20px;}
.a101 { height: 155px; padding-right: 220px; background: url(a1010000.png) no-repeat right top; }
.a101 li {background: url(pointer0.png) no-repeat left center; padding-left: 15px; font-size: 15px; line-height: 1.7em;}
.cloud { width: 245px; height: 55px; margin: 50px auto 0; background: url(cloud000.png) no-repeat; font-size: 15px; font-style: italic; padding: 5px 0 0 5px;}
.news li { border-bottom: dashed #a0a0a0 1px; padding: 0 5px 15px 5px; margin: 0 10px 15px 0; overflow: hidden; line-height: 1.1em;}
.news li.more, .news li.last {border: none;}
.news img {float: left; padding-right: 10px;}
.news h4 { float: left; font-size: 15px;}
.news .date { float: right; font-size: 15px; margin: 0; color: #8d8d8d; font-style: italic;}
.news .news-head {width: 558px; overflow: hidden; line-height: 1.5em; padding-bottom: 3px;}
.news .news-head-index {float: right; width: 390px; overflow: hidden; line-height: 1.5em; padding-bottom: 3px;}
.footer { background: url(footer-b.png) repeat-x top; font: 11px/1.5em Tahoma, Arial, Verdana, sans-serif; overflow: hidden; padding-top: 10px; }
.footer .right {text-align: right;}
.footer a:link, .footer a:visited {color: #558426; font-style: normal; text-decoration: underline;}
.footer a:hover, .footer a:active {color: #558426; font-style: normal; text-decoration: none;}
