* {margin: 0; padding: 0;}
body  {font: normal 11px Verdana, Geneva, sans-serif; color: #333; background: url(../images/center-y.gif) 50% 0 repeat-y #eee;}
img {border: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
ul {list-style: none;}
a {color: #0d71c0; text-decoration: none;}
a:hover {color: #000;}

/*center*/
.center {width: 902px; margin: 0px auto; padding: 17px 0 0 0;}
/*center*/

/*header*/
.header {background: url(../images/header-l.png) 0 0 no-repeat; position: relative;}
.header-r {background: url(../images/header-r.png) 100% 0 no-repeat; height: 30px;}
.header-r2 {background: url(../images/header-r-orange.png) 100% 0 no-repeat; height: 30px;}
.header h2 {font-size: 18px; font-weight: normal; color: #19194b; padding: 4px 0 0 10px;}
.header .list {position: absolute; font-size: 14px; color: #19194b; position: absolute; right: 9px; top: 7px;}
.header .list a {color: #19194b;}
.header .list a:hover {color: #0d71c0;}
.header .filter {position: absolute; right: 9px; top: 9px; font-size: 13px;}
.header .filter a {margin-left: 23px;}

.lang {font: normal 11px Tahoma, Geneva, sans-serif; position: absolute; right: 8px; top: 10px;}
.lang li {float: left; color: #0d71c0; margin-right: 5px;}
.lang a {margin-right: 5px;}

.head {background: url(../images/head.jpg) 0 0 no-repeat; height: 75px;}
/*header*/

/*flash*/
.flash {border-top: 1px solid #d2d2d2; z-index:+1000;}
/*flash*/

/*menu*/
.menu {background: #0c417f; padding: 0 0 0 80px; margin-bottom: 12px; white-space: nowrap;}
.menu li {float: left; position: relative;}
.menu li:hover {background: #1b6097;}
.menu li a {display: block; padding: 9px 25px 12px 25px; float: left; color: #FFF; font: bold 11px Tahoma, Geneva, sans-serif;}
.menu li a:hover {color: #FFF;}
.menu li ul {position: absolute; width: 158px; left: 0; top: 34px;}
.menu li li a {padding: 3px 6px 6px 6px; width: 160px; float: none; background: #1b6097; color: #97bedd; font-weight: normal; border-bottom: 1px solid #2f74ac; font: normal 11px Verdana, Geneva, sans-serif;}
.menu li ul {display: none;}
.menu li:hover ul {display: block;}
.menu li li a:hover {color: #FFF; background: #0c417f; color: #FFF;}
/*menu*/

/*hardlinks*/
.hardlinks {margin-bottom: 15px;}
.hardlinks div {float: left; width: 220px; margin: 0 7px 0 0; text-align: center;}
.hardlinks div.last {margin: 0 0 0 0;}
.hardlinks a {display: block; color: #0c417f; font-size: 12px; background: url(../images/hardlinks.png) 0 0 no-repeat; height: 46px; padding: 3px 0 0 0;}
.hardlinks a:hover {background: url(../images/hardlinks-over.png) 0 0 no-repeat;}
.hardlinks a span {font-size: 18px; color: #0d71c0; display: block;}
/*hardlinks*/

/*text*/
.text h1 {font-weight: normal; font-size: 22px; margin-bottom: 10px; color: #19194b;}
.text a:hover {color: #0d71c0; text-decoration: underline;}
.text img {float: left; margin-right: 16px;}
.text {font-size: 13px; margin-bottom: 15px;}
/*text*/

/*image-block*/
.image-block {margin-bottom: 15px;}
/*image-block*/

/*block*/
.block {background: url(../images/dot.gif) 0 0 repeat-y; margin-bottom: 15px;}
.block-1 {background: url(../images/dot.gif) 0 0 repeat-y #f2f2f2; margin-bottom: 15px; position: relative;}
.block-r {background: url(../images/dot.gif) 100% 0 repeat-y;}
.block-b {background: url(../images/dot.gif) 0 100% repeat-x;}
.block-b-l {background: url(../images/corner-b-l.gif) 0 100% no-repeat;}
.block-b-r {background: url(../images/corner-b-r.gif) 100% 100% no-repeat;}
.block-t-l {background: url(../images/header-l.png) 0 0 no-repeat;}
.block-t-r {background: url(../images/header-r.png) 100% 0 no-repeat;}
/*block*/

/*product*/
.product {padding: 15px 0 15px 0; border-bottom: 1px dashed #e3e3e3;}
.nbrd {border-bottom: none;}
.product-img {width: 113px; text-align: center; float: left;}
.product-info {width: 620px; float: left; margin-right: 77px;}
.product-info h3 {font-size: 14px; color: #3e4255; margin-bottom: 9px;}
.product-info p {padding-bottom: 15px; font-size: 13px; color: #3e4255;}
.product-info p.links {padding-bottom: 0;}
.product-info p.links a {margin-right: 15px;}
.product-info p.links a.link2 {font-weight: bold; color: #e46702;}
.products-info a:hover, .product-info p.links a.link2:hover {color: #19194b;}

.product-download {width: 85px; float: left; padding-top: 30px;}
.product-download a {display: block; background: url(../images/downloads.png) 50% 0 no-repeat; float: left; padding: 35px 0 0 0; color: #9aaab2;}
.product-download a:hover {background: url(../images/downloads-over.png) 50% 0 no-repeat; color: #3e4255;}
/*product*/

/*product-download-page*/
.product-img-empty {width: 10px; text-align: center; float: left;}
.product-info-download {width: 520px; float: left; margin-right: 77px;}
.product-info-download h3 {font-size: 14px; color: #3e4255; margin-bottom: 9px;}
.product-info-download p {padding-bottom: 15px; font-size: 13px; color: #3e4255;}
.product-info-download p.links {padding-bottom: 0;}
.product-info-download p.links a {margin-right: 15px;}
.product-info-download p.links a.link2 {font-weight: bold; color: #e46702;}
.products-info-download a:hover, .product-info p.links a.link2:hover {color: #19194b;}


/*size*/
.s444 {width: 444px; float: left; margin-right: 14px;}
.s444-2 {width: 444px; float: left;}

.s696 {width: 696px; float: left; margin-right: 11px;}
.s195 {width: 195px; float: left;}
/*size*/

/*news*/
.news {padding: 0 14px 0 14px;}
.news div {padding: 6px 0 9px 0; border-bottom: 1px dashed #e3e3e3;}
.news div.nbrd {border: none;}
.news .date {display: block; font: normal 11px Tahoma, Geneva, sans-serif; color: #777; margin-bottom: 4px;}
.news a {color: #e46702; font-weight: bold;}
.news a:hover {color: #19194b;}
.news p, .news p a {color: #19194b; font-size: 11px; font-weight: normal;}
.news p a:hover {color: #19194b; text-decoration: underline;}
.news img {float: left; margin: 3px 10px 0 0;}
/*news*/

/*support*/
.support {padding: 112px 0 19px 26px; background: url(../images/support.png) 19px 22px no-repeat;}
.support h2 {position: absolute; font-size: 24px; font-weight: normal; left: 92px; top: 23px; line-height: 24px; color: #19194b;}
.support h3 {font-size: 20px; font-weight: normal; color: #19194b; margin-bottom: 8px;}
.support .list2 li {font-size: 13px; margin-bottom: 3px;}

.list3 {position: absolute; right: 19px; top: 19px;}
.list3 li {position: relative;}
.list3 a {display: block; text-align: center; background: url(../images/button.png) 0 0 no-repeat; width: 167px; height: 21px; padding-top: 6px; margin-bottom: 11px; font: normal 11px Tahoma, Geneva, sans-serif; color: #19194b;}
.list3 a:hover {background: url(../images/button-over.png) 0 0 no-repeat;}
.list3 img {position: absolute; left: -1px; top: -7px;}

.support2 {width: 195px; height: 201px; background: url(../images/support2.png) 0 0 no-repeat; position: relative;}
.support2 h2 {position: absolute; font-size: 24px; font-weight: normal; left: 81px; top: 14px; line-height: 24px; color: #405164;}
.support2 .list3 {position: absolute; left: 14px; top: 81px;}
/*support*/

/*text2*/
.text2 {font-size: 13px;}
.text2 h1 {font-size: 24px; font-weight: normal; margin-bottom: 10px; color: #19194b;}
.text2 h2 {font-size: 18px; font-weight: normal; color: #19194b; padding: 4px 0 0 10px;}
.text2 p {padding-bottom: 15px;}
.text2 ul {margin: -12px 0 15px 53px;}
.text2 li {background: url(../images/bullet.png) 0 2px no-repeat; padding: 0 0 0 18px; font-style: italic;}
.text2 li a {color: #333;}
/*text2*/

/*footer*/
.footer {background: url(../images/footer.png) 0 0 no-repeat; height: 125px; margin-top: 40px; position: relative;}
.footer p {text-align: center; padding-top: 54px;}
.footer img {position: absolute; top: 12px; right: 12px;}
/*footer*/

/*menu2*/
.menu2 {background: url(../images/menu2-bg.png) 0 0 no-repeat; height: 77px; margin-bottom: 10px;}
.menu2 div {float: left; font: normal 16px Verdana, Geneva, sans-serif;}
.menu2 div.q01 {background: url(../images/menu2-icon1.png) 16px 7px no-repeat; padding: 16px 0 0 95px; height: 61px; width: 192px;}
.menu2 div.q02 {background: url(../images/menu2-icon2.png) 47px 2px no-repeat; padding: 16px 0 0 127px; height: 61px; width: 181px;}
.menu2 div.q03 {background: url(../images/menu2-icon3.png) 37px 5px no-repeat; padding: 16px 0 0 125px; height: 61px; width: 180px;}
/*menu2*/

/*where*/
.where {background: url(../images/where.png) 0 0 no-repeat; height: 25px; padding: 5px 0 0 15px; color: #19194b; font: normal 10px Verdana, Geneva, sans-serif
;}
/*where*/

/*text3*/
.text3 {font: normal 13px Verdana, Geneva, sans-serif; margin-bottom: 30px;}
.text3 h1 {font-weight: normal; font-size: 24px; color: #19194b; padding: 18px 0 18px 8px;}
.text3 h2 {font-size: 18px; font-weight: normal; color: #19194b; padding: 4px 0 0 10px;}
.text3 div {width: 163px; float: left;}
.text3 div p a {display: block; background: url(../images/downloads2.png) 0 0 no-repeat; color: #3e4255; font: normal 11px Verdana, Geneva, sans-serif; padding: 10px 0 12px 39px; margin: 0 0 0 9px;}
/*text3*/

/*text4*/
.text4 {font: normal 13px Verdana, Geneva, sans-serif; margin-bottom: 30px; padding-left: 10px;}
.text4 h1 {font-weight: normal; font-size: 24px; color: #19194b; padding: 18px 0 18px 0}
.text4 div {width: 163px; float: left;}
.text4 p {padding-bottom: 20px;}
.text4 p.t-center {text-align: center;}
.text4 p.downloads {margin: 0;}
/*text4*/

/*screenshots*/
.screenshots {padding: 0 0 0 18px; overflow: hidden;}
.screenshots a {padding: 5px 6px 6px 6px; background: #f9f9fa; display: block; float: left; border: 1px solid #e8e8e8; margin-right: 11px;}
.screenshots img {margin-bottom: 8px;}
.screenshots a:hover {border-color: #4ea2e5;}
.screenshots a span {display: block; text-align: right;}
.screenshots a span span {display: inline; background: url(../images/plus.gif) 0 2px no-repeat; padding: 0 0 0 17px;}
/*screenshots*/

/*downloads*/
.downloads {margin-bottom: 15px;}
.downloads h3 {background: url(../images/download-h3.png) 0 0 no-repeat; height: 21px; color: #FFF; font-weight: bold; padding: 3px 0 4px 7px;}
.downloads a, .downloads span {display: block; padding: 5px 0 0 9px; height: 15px;}
.downloads a:hover {background: url(../images/download-hover.png) 0 0 repeat; color: #0d71c0;}
/*downloads*/

/*partners*/
.partnerName {font: normal 17px Verdana, Geneva, sans-serif;  font-weight:bold; color: #19194b; }
.partnerCountry {font: normal 11px Verdana, Geneva, sans-serif;}

/*partners*/

.linksHeader a {margin-bottom: 15px; margin-top:15px; padding-top:10px; color:Red;}