body,html,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li {margin:0;padding:0;}

body, html {width: 100%; text-align: center;}
body, div {font: 20px/30px Georgia, Arial, Tahoma, Verdana, sans-serif; color: #000;}

a, a:hover {color: #3e63a4; text-decoration: underline;}a:hover {text-decoration: none;}
img {border: none; vertical-align: middle;}

.spacer,.line{height:1px;width:100%;clear:both;font-size:1px;}.wrap{width: 100%;position:relative;}.line{height: 2px; margin: 17px 0;}
.s20{height:20px;}.s90{height:90px;}

/* main block */
.container {width: 896px; margin: 0 auto; text-align: left;}
.header {width: 100%; height: 110px; position: relative;}
.logo {position: absolute; top: 26px; left: 21px;}
.logo-name {position: absolute; top: 30px; left: 140px; float: left; font-size: 15px; line-height: 21px;}
.normal-version, .normal-version:hover {position: absolute; top: 30px; left: 528px; display: block; float: left; font-size: 18px; line-height: 18px; color: #db5794;}
.search {position: absolute; top: 20px; left: 668px; font-size: 18px; line-height: 18px;}
.search input {display: block; padding: 1px 5px 2px; border: 1px solid #dedede; font-size: 14px; margin: 3px 0 4px; width: 225px; position: relative; left: -3px;}
.today {position: absolute; top: 119px; right: 0; font-size: 15px; color: #464646; line-height: 17px;}
.today b {color: #db5794; font-size: 14px;}

.menu {border-top: 2px solid #e0e0e0; border-bottom: 7px solid #e0e0e0; width: 100%; height: 42px;}
.menu li {display: block; float: left; list-style: none; font-size: 21px; line-height: 21px; padding: 11px 14px 0 18px;}
.menu li a, .menu li a:hover {color: #000;}
.menu .on, .menu .on:hover {color: #db5794;}

.menu-s {width: 100%;}
.menu-s h2 {font-size: 19px; line-height: 20px; padding: 0 0 15px 20px; margin: 0; background: url(../img/bg-li.gif) 2px 7px no-repeat; font-weight: normal;}
.menu-s h2 a, .menu-s h2 a:hover {color: #464646;}

.m-left, .m-middle, .m-right, .m-right-big, .c-left, .c-right, .cleft, .cright {float: left;}

.m-left, .m-middle, .m-right, .m-right-big {padding-top: 28px;}
.m-left {font-size: 21px; line-height: 21px; padding-left: 15px; padding-right: 30px; width: 250px;}
.m-middle {width: 265px; padding-right: 42px;}
.m-middle li {padding: 0 0 15px 17px; font-size: 17px; line-height: 18px; list-style: none; background: url(../img/bg-li.gif) 0 7px no-repeat;}
.m-middle li a, .m-middle li a:hover {color: #464646;}
.m-right {width: 290px;}
.m-right-big {width: 597px; font-size: 20px;}

.news {font-size: 17px; line-height: 18px; color: #464646; padding-bottom: 20px;}
.news span, .news a, .news a:hover {color: #db5794; display: block;}
.news span {font-size: 17px; padding-bottom: 3px;}
.news a, .news a:hover {font-size: 17px; padding-top: 2px;}

.more {font-size: 18px; line-height: 20px; color: #3852ab;}
.m-right-big .more {margin-top: 20px;}

.contact-info {border-top: 2px solid #e0e0e0; padding: 15px 0; width: 100%;}
.c-left {padding-left: 12px; width: 280px; font: 16px/18px Arial;}
.c-right {width: 600px;}
.c-right, .c-right div {font-size: 15px; line-height: 18px;}

.cleft {width: 320px; padding-right: 40px;}
.cright {width: 225px;}

.c-right p {clear: both; width: 100%; padding-top: 35px;}
.c-right p b {color: #db5794;}
.c-right p span, .breadcrumbs span {margin: 0 10px;}
.c-right p a, .c-right p a:hover {color: #000;}

.breadcrumbs {font-size: 15px; line-height: 18px; padding-bottom: 10px;}
.breadcrumbs a, .breadcrumbs a:hover {color: #000;}

/* content block */
h1 {font: normal 43px/28px Georgia, Arial, Tahoma, Verdana, sans-serif; color: #464646; padding-bottom: 20px; line-height: 43px;}
h2 {font: normal 30px/28px Georgia, Arial, Tahoma, Verdana, sans-serif; color: #464646; padding-bottom: 15px;}
h2 span {font-size: 26px; line-height: 28px; color: #d94a8d;}
input, select, textarea {font: 15px Georgia, Arial, Tahoma, Verdana, sans-serif; color: #000;}
p {margin: 15px 0 0 0;}
small {font-size: 12px; line-height: 16px;}
big {font-size: 20px; line-height: 24px;}

.fnt90 {font-size: 90%;}
.download_file {padding-bottom: 20px;}

/* footer */
.footer {border-top: 2px solid #e0e0e0; padding-top: 50px; height: 140px;}
.footer, .footer .made {font-size: 15px; line-height: 16px;}
.footer .made {float: right;}
.footer .made a, .footer .made a:hover {color: #000;}
.footer .img {float: left;}
.footer p {margin: 0; padding-top: 20px;}
