/* DEFAULT
----------------------------------------------- */
body {font-size: 13px; line-height: 18px;}
body,
input,
select,
textarea {font-family: Arial, Helvetica, sans-serif; color: #000;}
detat
a {color: #06c;}
a:visited {color: #09c;}
a:hover {color: #cc002a;}

p {margin: 0 0 18px;}

h1, h2, h3, h4, h5, h6 {font-size: 13px; line-height: 18px; color: #000; margin: 0 0 10px; position: relative; z-index: 10;}

h1 {font-size: 33px; line-height: 39px; text-shadow: #fff 0 1px; margin: 0 0 15px; padding-left: 30px; background: url(../img/h1.gif) no-repeat 0 12px;}
h1,
h1 a,
h1 a:visited {color: #000;}
h1 a:hover {color: #cc002a;}

h2 {font-size: 22px; line-height: 26px; font-weight: normal;}
h2,
h2 a,
h2 a:visited {color: #036;}
h2 a:hover {color: #cc002a;}

h3 {font-size: 18px; line-height: 20px; letter-spacing: 0.1�m;}
h3,
h3 a,
h3 a:visited {color: #06c;}
h3 a:hover {color: #cc002a;}

h4 {font-size: 18px; line-height: 26px; text-shadow: #021333 0 -1px; width: 440px; height: 28px; padding: 0 15px; background: url(../img/h4.gif) no-repeat;}
h4,
h4 a,
h4 a:visited,
h4 a:hover {color: #fff; text-decoration: none;}

h5 {font-size: 16px; line-height: 19px; font-weight: normal;}
h5,
h5 a,
h5 a:visited {color: #000;}
h5 a:hover {color: #cc002a;}

ol,
ul {margin: 0 0 18px 15px; padding: 0;}
ol,
ul li {padding-left: 15px;}
ul {list-style: none outside none; display: block;}
ul li {background: url(../img/li.gif) no-repeat 0 6px; display: block;}

hr {height: 2px; margin: 40px 0; color: #cbd5de; background: #cbd5de; border: 0 solid #fff; border-bottom-width: 1px; display: block;}
* html hr {margin: 11px 0;}
*+html hr {margin: 11px 0;}
.hr {height: 1px; margin: 40px 0; background: #cbd5de; border-bottom: 1px solid #fff; font-size: 0; line-height: 0; overflow: hidden; display: block;}

/* table */
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}



/* TABLES
----------------------------------------------- */
/* invisible */
table.invisible td,
table.invisible th {vertical-align: top;}

/* visible */
table.visible {margin-bottom: 19px;}
table.visible td,
table.visible th {background: #fff; padding: 5px 20px; border-bottom: 1px solid #c9d4de;}
table.visible tr.odd,
table.visible td.odd,
table.visible tr.odd td {background: #fff;}
table.visible tr.even,
table.visible td.even,
table.visible tr.even td {background: #eef2f5;}
table.visible th,
table.visible thead td,
table.visible .thead,
table.visible .thead th,
table.visible .thead td {background: #b0bfce; border-bottom: 1px solid #6e859b;}
table.visible th a,
table.visible th a:visited,
table.visible th a:hover,
table.visible thead a,
table.visible thead a:visited,
table.visible thead a:hover,
table.visible .thead a,
table.visible .thead a:visited,
table.visible .thead a:hover {}



/* FORMS
----------------------------------------------- */
/* forms */
form,
fieldset {margin: 0; padding: 0; border: 0; display: block;}
input,
select,
textarea {font-size: 100%;}
select,
textarea,
input.text {background: #fff;}
textarea,
input.text {margin: 0; padding: 0 4px;}
textarea {overflow: auto; width:428px;}
* html textarea,
* html input.text {margin: -1px 0;}
*+html textarea,
*+html input.text {margin: -1px 0;}
input.button {padding: 1px 13px;}
* html input.button {padding: 0;}
*+html input.button {padding: 0;}
input.image {border: 0;}
input.holder,
select.holder,
textarea.holder {color: #ccc;}

/* button */
.button,
.button:visited,
.button:hover {font-size: 17px; line-height: 24px; font-weight: bold; color: #fff; text-transform: lowercase; text-decoration: none; text-align: center; width: 135px;}
.button,
.button span {height: 27px; background-repeat: no-repeat; display: block;}
.button span {margin-left: 16px; padding-right: 16px; background-position: 100% -27px;}
.button:hover {background-position: 0 -54px;}
.button:hover span {background-position: 100% -81px;}
.button1,
.button1 span {text-shadow: #4a6a7a 0 -1px; background-image: url(../img/services_button1.gif);}
.button2,
.button2 span {text-shadow: #13273d 0 -1px; background-image: url(../img/services_button2.gif);}



/* MISC
----------------------------------------------- */
a {cursor: pointer;}
li,
img {vertical-align: top;}
img {border: 0;}
object {outline: 0;}
.clear {clear: both; width: 100%; height: 0; font-size: 0; line-height: 0; overflow: hidden; float: none; display: block;}

/* wrap */
.wrap {min-height: 1px; clear: both; float: none; display: block;}
.wrap:after {content: '.'; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden; display: block;}
* html .wrap {height: 1px;}

/* nl */
.nl,
.nl ol,
.nl ul,
.nl li {margin: 0; padding: 0; background: none; list-style: none outside none;}



/* LAYOUT
----------------------------------------------- */
html, body {height: 100%; min-width: 990px;}
body {background: #1d2b39 url(../img/body_bg.gif) repeat 50% 0; margin: 0; padding: 0;}
#body {min-height: 100%; background: url(../img/body_bot.gif) repeat-x 50% 100%;}
* html #body {height: 100%;}
#bodyIn {padding: 16px 3px 0; background: url(../img/body_top.gif) repeat-x 50% 0;}
#header {width: 984px; margin: 0 auto; padding-bottom: 33px; background: #fff;}
#headerTop {border-bottom: 1px solid #9daebf; background: #eaf0f4 url(../img/header_top_bg.gif); position: relative;}
#headerLT,
#headerRT {width: 10px; height: 10px; left: 0; top: 0; background: url(../img/header_corners.gif) no-repeat; overflow: hidden; position: absolute; display: block;}
#headerRT {margin-left: 100%; left: -10px; background-position: -10px 0;}
#content {width: 984px; margin: 0 auto 35px; padding-bottom: 50px; background: #eaf0f4 url(../img/content_bg.gif) repeat-x; position: relative;}
#footer {width: 984px; margin: 0 auto; padding-bottom: 40px;}



/* STATIC
----------------------------------------------- */
/* logo */
#header .logo {margin: 10px 50px 0 0; float: right; display: inline;}
#footer .logo {width: 155px; float: left; position: relative;}
#footer .logo i {width: 40px; height: 1px; left: 0; top: 26px; background: #354c63; overflow: hidden; display: block; position: absolute;}
#footer .logo div {margin-left: 40px;}

/* counter */
#content .counter {width: 177px; height: 15px; background: url(../img/counter_bg.gif) no-repeat; right: 0; bottom: 0; position: absolute;}
#content .counter a {margin-left: 63px;}

/* search */
#footer .search {width: 590px; float: left; position: relative;}
#footer .search i {height: 1px; top: 26px; background: #354c63; overflow: hidden; display: block; position: absolute;}
#footer .search i.l {width: 190px; left: 0;}
#footer .search i.r {width: 106px; right: 0;}
#footer .search form {width: 294px; height: 23px; margin: 15px 0 0 190px; background: url(../img/search_text.png) no-repeat; float: left; display: inline;}
#footer .search input.text {font: 11px Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #4a6887; width: 245px; margin: 3px 0 0 25px; padding: 2px 0 1px; border: 0; float: left; display: inline;}
#footer .search button {width: 13px; height: 13px; margin: 5px; background: transparent url(../img/search_reset.gif); border: 0; padding: 0; overflow: hidden; float: right; display: inline; cursor: pointer;}
#footer .search input.submit {width: 0; height: 0; left: -9999px; position: absolute;}

/* phone */
#footer .phone {float: right; position: relative;}
#footer .phone i {width: 17px; height: 1px; right: 0; top: 26px; background: #354c63; overflow: hidden; display: block; position: absolute;}
#footer .phone div {margin: 16px 20px 0 0;}

/* copy */
#footer .copy {font: 11px/16px Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #354c63; text-align: center; margin-top: 15px; clear: both;}



/* NAVIGATION
----------------------------------------------- */
/* lang */
.lang {margin: 35px 0 0 12px; float: left; display: inline;}

/* m1 */
.m1 {font: 14px/29px 'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif; text-shadow: #fff 0 1px; text-align: center; white-space: nowrap; margin: 30px 0 -1px 12px; position: relative; z-index: 1;}
.m1,
.m1 li {float: left; display: inline;}
.m1 li {width: 120px; padding-left: 1px; background: url(../img/m1_sep.gif) no-repeat 0 100%; position: relative;}
.m1 li.a,
.m1 li.first {padding: 0; background: none;}
.m1 a,
.m1 strong {font-weight: normal; padding-top: 1px; display: block;}
.m1,
.m1 a,
.m1 a:visited {color: #183d64; text-decoration: none;}
.m1 a:hover {color: #cc002a;}
.m1 li.a a,
.m1 strong {padding: 0; background: #fff; border: 1px solid #b2c0ce; border-width: 1px 1px 0;}
.m1 i,
.m1 i.rt {width: 5px; height: 5px; left: 0; top: 0; background: url(../img/m1_li_corners.gif) no-repeat; overflow: hidden; position: absolute; display: none;}
.m1 i.rt {margin-left: 100%; left: -5px; background-position: -5px 0;}
.m1 li.a i {display: block;}
.m1 li.m1-search {width: auto;}
.m1 li.m1-search a,
.m1 li.m1-search a:visited,
.m1 li.m1-search a:hover {font-size: 11px; color: #5a7692; width: 60px; background: url(../img/m1_search.gif) no-repeat 24px 60%; text-indent: -9999px; overflow: hidden;}
.m1 li.m1-search a:hover {width: auto; text-indent: 40px; overflow: visible;}

/* m2 */
.m2 {font-size: 10px; line-height: 22px; text-transform: uppercase; white-space: nowrap; width: 100%; margin-bottom: -8px; overflow: hidden;height:22px}
.m2 ul {width: 100%; padding-left: 85px; background: url(../img/m2_brd.gif) no-repeat 0 100%;}
.m2 a,
.m2 li,
.m2 strong {font-weight: normal; float: left; display: inline;}
.m2 li {margin-right: 20px;}
.m2 a.a,
.m2 strong {background: url(../img/m2_a.gif) no-repeat 50% 100%;}
.m2 a,
.m2 a:visited {color: #6e8eae; text-decoration: none;}
.m2,
.m2 a.a,
.m2 a.a:visited {color: #183d64;}
.m2 a:hover {color: #cc002a;}
/*
.m21 {margin-left: 74px;}
.m22 {margin-left: 194px;}
.m23 {margin-left: 315px;}
.m24 {margin-left: 436px;}
.m25 {margin-left: 557px;}
*/

.m2 .pos {display:none;height:22px}

/* mbot */
.mbot {font: 13px/18px Tahoma, Geneva, Arial, Helvetica, sans-serif; text-shadow: #051019 0 -1px; width: 974px; padding: 10px 0; margin: 0 auto 30px; position: relative;}
.mbot .wrap {padding: 5px 0; background: url(../img/mbot_bg.png) repeat-y -974px 0;}
.mbot .t,
.mbot .b {width: 100%; height: 10px; left: 0; background: url(../img/mbot_bg.png) no-repeat; overflow: hidden; position: absolute; display: block;}
.mbot .t {top: 0;}
.mbot .b {background-position: 0 -10px;}
.mbot li ul {margin-top: 4px;}
.mbot li {width: 170px; margin: 0 -2px 0 22px; float: left; display: inline;}
.mbot li li {font-size: 11px; margin: 0; text-shadow: none; display: block;}
.mbot a,
.mbot a:visited {color: #486888; text-decoration: none;}
.mbot a:hover {color: #fff; text-decoration: underline;}
.mbot li li a,
.mbot li li a:visited {color: #aab3bb;}
.mbot li li a:hover {color: #fff;}

/* path */
.path {font-size: 11px; line-height: 21px; text-transform: lowercase; margin-bottom: 12px; background: url(../img/path_brd_top.gif) no-repeat;}
.path ul {padding-left: 30px; background: url(../img/path_brd_bot.gif) no-repeat 0 100%;}
.path li {margin-right: 8px; padding-right: 15px; background: url(../img/path_arr.gif) no-repeat 100% 55%; float: left;}
.path li.a {margin: 0; padding: 0; background: url(../img/path_a.gif) no-repeat 50% 0;}
.path,
.path a,
.path a:visited {color: #6e8eae; text-decoration: none;}
.path a:hover {color: #cc002a;}

/* pages */
.pages {color: #036; white-space: nowrap; text-align: right; position: relative;}
.pages ol,
.pages li,
.pages div {display: inline;}
.pages li {padding-right: 10px; margin-right: 5px; background: url(../img/pages_sep.gif) no-repeat 100% 50%;}
.pages li.last {margin: 0; padding: 0; background: none;}
.pages .prev a,
.pages .next a {text-decoration: none;}
.pages .prev {margin-right: 10px;}
.pages .next {margin-left: 10px;}
.pages .all {margin-left: 20px;}
.pages a,
.pages a:visited {color: #6e8eae;}
.pages a:hover {color: #cc002a;}



/* COMMON
----------------------------------------------- */
/* colors */
.red, .tx-indexedsearch-redMarkup {color: #cc002a;}

/* files */
.file-pdf {background: url(../img/files/pdf.png) no-repeat;}

/* text */
.text-left {width: 600px; padding: 0 0 0 30px; float: left;}
.text-right {font-size: 12px; line-height: 16px; color: #036; width: 272px; padding: 16px 30px 0 0; float: right;}
.text-full {padding: 0 30px;}
.text-left h1,
.text-full h1 {margin-left: -30px;}

/* links */
a.link-js {text-decoration: none; border-bottom: 1px dashed;}
div.details-js {display: none;opacity:1 !important}

/* link-order */
a.link-order {font-size: 11px; line-height: 22px; text-decoration: none; text-indent: 8px; width: 67px; height: 23px; background: url(../img/link_order.gif) no-repeat; display: block;}
a.link-order,
a.link-order:visited,
a.link-order:hover {color: #fff;}

/* link-arrow */
a.link-arrow {font-size: 14px; line-height: 16px; text-shadow: #0a4467 0 -1px; text-decoration: none; text-align: center; width: 284px; height: 94px; margin-right: -12px; background: url(../img/link_arrow.png) no-repeat; display: block;}
a.link-arrow,
a.link-arrow:visited,
a.link-arrow:hover {color: #fff;}
a.link-arrow span {padding: 22px 50px 0 0; display: block;}
a.link-arrow strong {font-size: 22px; line-height: 30px;}

/* content-img */
.content-img {font-size: 11px; line-height: 14px; color: #6e8eae; width: 280px; margin: 0 16px 16px 0; float: left;}
* html .content-img {margin-right: 13px;}
.content-img p {margin: 6px 4px 0;}
.content-img img {margin: 0 4px;}

/* frame */
.frame {background:transparent url(../img/img_frame.png) no-repeat;display: block;height:208px;margin:-6px !important;padding:10px;width:272px}
.frame-big {width: 586px; height: 438px; margin: -19px; padding: 25px; background: url(../img/img_frame_big.png) no-repeat; display: block;}
.frame-small {width: 136px; height: 104px; margin: -7px; padding: 10px; background: url(../img/img_frame_small.png) no-repeat; display: block;}
.frame img,
.frame-big img,
.frame-small img {width: 100%; height: 100%; margin: 0;}

/* price */
.price-rub {font-size: 22px; line-height: 26px; padding-right: 20px; background: url(../img/price_rub.gif) no-repeat 100% 50%;}

/* rur */
.rur {background: url(../img/rur_strike.gif) no-repeat 0 65%; width: auto !important; float: none !important;}
.red .rur {background: url(../img/rur_strike_red.gif) no-repeat 0 65%;}



/* SPECIAL
----------------------------------------------- */
/* services */
.services {font-size: 12px; line-height: 16px; margin-bottom: 30px; position: relative; z-index: 1;}
.services .i {width: 246px; background: url(../img/services_sep.gif) no-repeat 0 50%; float: left; text-align: center;}
.services .img {margin-bottom: 15px;}
.services p {margin: 0;}
.services h2 {font: bold 20px/25px Arial, Helvetica, sans-serif; color: #000; text-shadow: #fff 0 1px; margin: 0 0 5px;}
.services h2,
.services h2 a,
.services h2 a:visited {color: #000; text-decoration: none;}
.services h2 a:hover {color: #f00;}
.services .descr {height: 62px; margin: 0 50px 15px;}
.services .button {margin: 5px auto 0;}
.services .scroll {width: 100%; height: 310px; margin-bottom: -20px; overflow: auto; position: relative;}
.services .items5 {width: 1230px;}
.services .items6 {width: 1476px;}
.services .items7 {width: 1722px;}
.services .items8 {width: 1968px;}
.services .items9 {width: 2214px;}
.services i.l,
.services i.r {width: 50px; height: 290px; top: 0; background: url(../img/services_lr.png) no-repeat; overflow: hidden; position: absolute; display: block; z-index: 10;}
.services i.l {left: 0;}
.services i.r {right: 0; background-position: 100% 0;}

/* service */
.service {padding: 0 20px 0 40px;}
.service .icon {width: 256px; height: 256px; margin-bottom: 18px; float: left;}
.service .descr {width: 642px; float: right;}
.service .title {height: 130px;}
.service .button {margin-top: 5px;}
.service .buttons {margin: 0 9px 5px 0;}
.service .m3 {font-size: 11px; line-height: 18px; float: left; background: url(../img/service_m3_sep.gif) no-repeat 166px 50%;}
.service .m3 ul {width: 166px; padding: 18px 0; float: left; display: inline;}
.service .m3 li {margin-left: 6px; padding-left: 10px;}
.service .m3 li.a {background: url(../img/service_m3_a.gif) no-repeat 0 50%;}
.service .m3 a,
.service .m3 a:visited {color: #6e8eae; text-decoration: none;}
.service .m3 a:hover {color: #cc002a;}
.service .m3 li.a a,
.service .m3 li.a a:visited,
.service .m3 li.a a:hover {color: #036;}

/* service-line */
.service-line .icon {width: 200px; float: left;}
.service-line .descr {width: 400px; float: right;}
.service-line .img {margin-bottom: 15px; text-align: center;}
.service-line .button {margin: 5px auto 0;}

/* service-icons */
.service-icons .i {margin-bottom: 16px;}
.service-icons .img {margin-top: 3px; float: left;}
.service-icons .descr {margin-left: 40px;}

/* slideshow */
.slideshow {height: 418px; margin-bottom: 30px; position: relative;}
.slideshow i {overflow: hidden; display: block; position: absolute;}
.slideshow i.t,
.slideshow i.b {width: 100%; left: 0; background: url(../img/slideshow_tb.png) no-repeat;}
.slideshow i.t {height: 5px; top: -5px;}
.slideshow i.b {height: 12px; background-position: 0 -5px;}
.slideshow i.l,
.slideshow i.r {width: 16px; height: 410px; top: 4px; background: url(../img/slideshow_lr.png) repeat-y; z-index: 20;}
.slideshow i.l {left: 0;}
.slideshow i.r {right: 0; background-position: -16px 0;}
.slideshow .list {width: 100%; height: 100%; overflow: hidden; position: relative; z-index: 10;}
.slideshow ul {width: 9999px; margin-left: -700px; position: relative;}
.slideshow li {width: 740px; height: 410px; border: 4px solid #fff; float: left;}
.slideshow a.prev,
.slideshow a.next {width: 50px; height: 410px; top: 4px; background: none; outline: none; position: absolute; z-index: 100; display: block;}
.slideshow a.prev {left: 0;}
.slideshow a.next {right: 0;}
.slideshow a.prev span,
.slideshow a.next span {width: 38px; height: 98px; margin-top: -49px; left: -9999px; top: 50%; background: url(../img/slideshow_arr.png) no-repeat; position: absolute; display: block;}
.slideshow a.next span {background-position: 100% 0;}
.slideshow a.prev:hover,
.slideshow a.next:hover {visibility: visible;}
.slideshow a.prev:hover span {left: 5px;}
.slideshow a.next:hover span {right: 5px; left: auto;}

/* extra-services */
.extra-services {line-height: 19px; width: 470px; margin: 0 0 20px 20px;}
.extra-services .wrap {margin-left: -20px;}
.extra-services ul {width: 220px; margin: 0 0 0 25px; float: left; display: inline;}
.extra-services li {background-image: url(../img/li2.gif);}
.extra-services ul a,
.extra-services ul a:visited {color: #036;}
.extra-services ul a:hover {color: #cc002a;}

/* download */
.download {font-weight: bold; width: 340px; height: 75px; margin: 0 20px 20px 0; position: relative;}
td .download {margin-left: auto;}
.download .bg {width: 100%; height: 100%; background: url(../img/download_bg.png) no-repeat;}
.download a,
.download a:visited {color: #dbe4ec; float: right; clear: both; white-space: nowrap;}
.download a:hover {color: #fff;}
.download a.main {font-size: 18px; line-height: 22px; margin: 18px 100px 0 0; padding-left: 15px; background: url(../img/download_main.png) no-repeat 0 100%;}
.download a.extra {font-size: 10px; line-height: 12px; margin: 4px 100px 0 0;}
.download a.icon {font-size: 10px; line-height: 14px; font-weight: bold; width: 46px; height: 46px; top: 13px; right: 30px; position: absolute;}
.download a.icon span {margin: 22px 0 0 13px; float: left; display: inline;}
.download a.icon,
.download a.icon:visited,
.download a.icon:hover {color: #4f4f4f; text-decoration: none;}
.download a.icon strong {color: #bb2507;}

/* prices */
.prices {font-size: 12px; line-height: 18px; color: #183d64; margin-bottom: 15px; background: url(../img/prices_sep.gif) no-repeat 246px 50%;}
.prices .i {width: 216px; padding: 15px 10px 15px 20px; float: left;}
.prices li {clear: both;}
.prices a {float: left;}
.prices span {width: 75px; float: right;}
.prices .note {font-size: 11px; line-height: 14px; color: #6e8eae; margin: 10px 0 0;}

/* anons */
.anons {width: 660px; margin: 0 -5px 30px 0; padding-right: 5px; background: url(../img/anons_r.gif) repeat-y 100% 0; position: relative;}
.anons .bg {background: #fdfdfe url(../img/anons_bg.gif) repeat-y; position: relative; z-index: 1;}
.anons .content {padding: 20px 0;}
.anons i {overflow: hidden; display: block; position: absolute;}
.anons i.rt {width: 8px; height: 177px; right: -3px; top: 0; background: url(../img/anons_rt.gif) no-repeat;}
.anons i.rb {width: 660px; height: 113px; right: -2px; margin-top: -105px; background: url(../img/anons_rb.gif) no-repeat;}
.anons .i {width: 300px; margin-left: 20px; float: left; display: inline;}
.anons .clear {height: 20px;}
.anons h3 {font-size: 13px; line-height: 18px; color: #374b5c; font-weight: normal; text-transform: none; margin: -10px 0 10px;}
.anons ul.terms {margin-bottom: 0;}
.anons .img {float: left;}
.anons .descr {margin-left: 65px;}
.anons .image {margin: 0 0 5px;}
.anons .note {font-size: 11px; line-height: 14px; color: #6e8eae; margin: 10px 0 0;}
.anons .comment {font-size: 11px; line-height: 14px; margin: 0;}
.anons .pay {text-align: center; margin: 10px 0;}
.anons .pay img {margin: 0 5px;}
.anons ul.wrap li {clear: both;}
.anons ul.wrap a {float: left;}
.anons ul.wrap span {width: 90px; float: right;}

/* anons-line */
.anons-line {margin-bottom: 30px; position: relative;}
.anons-line .bg {background: url(../img/anons_line_bg.gif) repeat-y 50% 0;}
.anons-line .content {padding: 20px 0;}
.anons-line i {width: 100%; left: 0; overflow: hidden; display: block; position: absolute;}
.anons-line i.top {height: 5px; top: -5px; background: url(../img/anons_line_shadow_top.gif) no-repeat 50% 0;}
.anons-line i.bot {height: 8px; background: url(../img/anons_line_shadow_bot.gif) no-repeat 50% 0;}
.anons-line .i {width: 300px; margin-left: 20px; float: left; display: inline;}
.anons-line .clear {height: 20px;}
.anons-line h3 {font-size: 13px; line-height: 18px; color: #374b5c; font-weight: normal; text-transform: none; margin: -10px 0 10px;}
.anons-line ul.terms {margin-bottom: 0;}
.anons-line .img {float: left;}
.anons-line .descr {margin-left: 65px;}
.anons-line .image {margin: 0 0 5px;}
.anons-line .note {font-size: 11px; line-height: 14px; color: #6e8eae; margin: 10px 0 0;}
.anons-line .comment {font-size: 11px; line-height: 14px; margin: 0;}
.anons-line .pay {text-align: center; margin: 10px 0;}
.anons-line .pay img {margin: 0 5px;}
.anons-line ul.wrap li {clear: both;}
.anons-line ul.wrap a {float: left;}
.anons-line ul.wrap span {width: 90px; float: right;}

/* review-sm */
.review-sm {font-size: 11px; line-height: 14px; width: 295px; margin: 0 2px 30px 0; padding: 0 8px 0 7px; background: url(../img/review_sm_t.gif) no-repeat; position: relative;}
td .review-sm {margin-left: auto;}
.review-sm .bg {min-height: 415px; background: #fff; position: relative;}
* html .review-sm .bg {height: 415px;}
.review-sm .content {padding: 25px 30px; position: relative; z-index: 1;}
.review-sm i {overflow: hidden; display: block; position: absolute;}
.review-sm i.b {width: 309px; height: 138px; left: 0; margin-top: -131px; background: url(../img/review_sm_b.gif) no-repeat;}
.review-sm i.ribbon {width: 104px; height: 104px; left: 4px; top: -3px; background: url(../img/review_sm_ribbon.png) no-repeat;}
.review-sm p {margin-bottom: 14px;}
.review-sm .img {text-align: center; margin-bottom: 7px;}
.review-sm .signed {color: #6e8eae; width: 235px; left: 30px; bottom: 25px; position: absolute; z-index: 1;}
.review-sm .position {float: left;}
.review-sm .name {float: right;}
.review-sm .stamp {left: 35px; top: -10px;}
.review-sm .sign {left: 110px; top: 15px;}

/* reviews */
.reviews {height: 600px; position: relative;}
.reviews .i {padding-top: 5px; left: 0; top: 0; position: absolute; display: none;}
.reviews .visible {display: block;}

/* review */
.review {width: 376px; margin: 0 0 18px 100px; padding: 0 11px 0 12px; background: url(../img/review_t.gif) no-repeat; position: relative;}
.review .bg {min-height: 530px; background: #fff; position: relative;}
* html .review .bg {height: 530px;}
.review .content {padding: 40px 40px 100px; position: relative; z-index: 10;}
.review i {overflow: hidden; display: block; position: absolute;}
.review i.b {width: 399px; height: 224px; left: 0; margin-top: -224px; background: url(../img/review_b.gif) no-repeat;}
.review i.ribbon {width: 133px; height: 133px; left: 9px; top: -5px; background: url(../img/review_ribbon.gif) no-repeat;}
.review p {margin-bottom: 14px;}
.review .img {text-align: center; margin-bottom: 7px;}
.review .signed {color: #6e8eae; width: 296px; left: 40px; bottom: 40px; position: absolute; z-index: 1;}
.review .position {float: left;}
.review .name {float: right;}
.review .stamp {left: 40px; top: -10px;}
.review .sign {left: 125px; top: 20px;}
.review-link {font-size: 11px; line-height: 14px; color: #6e8eae; margin-left: 122px;}

/* review-logos */
.review-logos ul {margin: 0 -15px;}
.review-logos li {margin: 0 0 15px 15px; float: left; display: inline;}

/* catalog */
.catalog {margin-left: -42px;}
.catalog .i {font-size: 11px; line-height: 14px; color: #036; width: 280px; margin-left: 42px; float: left; display: inline;}
.catalog h2 {font-size: 18px; line-height: 22px; margin: 6px 4px;}
.catalog h2 a,
.catalog h2 a:visited {color: #06c;}
.catalog h2 a:hover {color: #cc002a;}
.catalog p {margin: 0 4px;}
.catalog .clear {height: 40px;}
.catalog ul {margin-bottom: 0;}
.catalog .price {margin-top: 10px; float: left;}
.catalog .button {margin-top: 10px; float: right;}
.catalog .pages {margin-left: 686px;}
.catalog .pages-top {margin-top: -36px; padding-bottom: 18px; z-index: 20;}
.catalog .pages-bot {padding-top: 40px; clear: both;}

/* catalog-item */
.catalog-item .img-big {margin-bottom: 22px;}
.catalog-item .img-list {margin: 0 0 8px -10px;}
.catalog-item .img-list li {padding: 0 0 10px 10px; float: left; display: inline;}

/* catalog-item-price */
.catalog-item-price .price {margin-bottom: 10px;}
.catalog-item-price .descr {margin-bottom: 16px; clear: both;}

/* fancybox */
div#fancy_overlay {z-index: 30; width: 100%; height: 100%; left: 0; top: 0; background: #666; position: fixed; display: none;}
div#fancy_wrap {text-align: left;}
div#fancy_loading {z-index: 100; width: 40px; height: 40px; overflow: hidden; cursor: pointer; position: absolute; display: none;}
div#fancy_loading div {width: 40px; height: 480px; left: 0; top: 0; background: url(../img/fancybox/fancy_progress.png) no-repeat; position: absolute;}
div#fancy_loading_overlay {z-index: 30; background: #fff; position: absolute;}
div#fancy_loading_icon {z-index: 35; width: 16px; height: 16px; background: url(../img/fancybox/fancy_loading.gif) no-repeat; position: absolute;}
div#fancy_outer {z-index: 90; left: 0; top: 0; margin: 0; padding: 18px 18px 54px 18px; background: transparent; overflow: hidden; position: absolute; display: none;}
div#fancy_inner {width: 100%; height: 100%; border: 1px solid #bbb; background: #fff; position: relative;}
div#fancy_content {z-index: 100; margin: 0; position: absolute;}
div#fancy_div {z-index: 100; color: #fff; width: 100%; height: 100%; background: #000;}
img#fancy_img {z-index: 100; width: 100%; height: 100%; left: 0; top: 0; margin: 0; padding: 0; border: 0; position: absolute;}
div#fancy_close {z-index: 181; width: 30px; height: 30px; right: -15px; top: -12px; background: url(../img/fancybox/fancy_closebox.png) no-repeat; cursor: pointer; position: absolute; display: none;}
#fancy_frame {width: 100%; height: 100%; position: relative; display: none;}
#fancy_ajax {width: 100%; height: 100%; overflow: auto;}
a#fancy_left,
a#fancy_right {z-index: 111; width: 35%; height: 100%; bottom: 0; background: url(null); cursor: pointer; outline: none; position: absolute; display: none;}
a#fancy_left {left: 0;}
a#fancy_right {right: 0;}
span.fancy_ico {z-index: 112; width: 50px; height: 32px; top: 27%; margin-top: -15px; cursor: pointer; position: absolute; display: block;}
span#fancy_left_ico {left: -9999px; background: url(../img/fancybox/fancy_left.png) no-repeat;}
span#fancy_right_ico {right: -9999px; background: url(../img/fancybox/fancy_right.png) no-repeat;}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 10px;}
a#fancy_right:hover span {right: 10px;}
.fancy_bigIframe {width: 100%; height: 100%; left: 0; top: 0; background: transparent; position: absolute;}
div#fancy_bg {z-index: 70; width: 100%; height: 100%; left: 0; top: 0; margin: 0; padding: 0; border: 0; position: absolute;}
div.fancy_bg {z-index: 70; margin: 0; padding: 0; border: 0; position: absolute; display: block;}
div.fancy_bg_n {width: 100%; height: 18px; top: -18px; background: url(../img/fancybox/fancy_shadow_n.png) repeat-x;}
div.fancy_bg_ne {width: 13px; height: 18px; top: -18px; right: -13px; background: url(../img/fancybox/fancy_shadow_ne.png) no-repeat;}
div.fancy_bg_e {width: 13px; height: 100%; right: -13px; background: url(../img/fancybox/fancy_shadow_e.png) repeat-y;}
div.fancy_bg_se {width: 13px; height: 18px; bottom: -18px; right: -13px; background: url(../img/fancybox/fancy_shadow_se.png) no-repeat;}
div.fancy_bg_s {width: 100%; height: 18px; bottom: -18px; background: url(../img/fancybox/fancy_shadow_s.png) repeat-x;}
div.fancy_bg_sw {width: 13px; height: 18px; left: -13px; bottom: -18px; background: url(../img/fancybox/fancy_shadow_sw.png) no-repeat;}
div.fancy_bg_w {width: 13px; height: 100%; left: -13px; background: url(../img/fancybox/fancy_shadow_w.png) repeat-y;}
div.fancy_bg_nw {width: 13px; height: 18px; left: -13px; top: -18px; background: url(../img/fancybox/fancy_shadow_nw.png) no-repeat;}
div#fancy_title {z-index: 100; width: 100%; left: 0; bottom: -54px; position: absolute; display: none;}
div#fancy_title div {font: 16px/19px Arial, Helvetica, sans-serif; color: #fff; padding: 0 10px 5px;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title td {padding: 0; vertical-align: middle;}
td#fancy_title_left {width: 18px; height: 34px; background: url(../img/fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main {height: 34px; background: url(../img/fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right {width: 18px; height: 34px; background: url(../img/fancybox/fancy_title_right.png) repeat-x;}


/* Added by Ilya */
.review-sm i.ribbon-en {width: 104px; height: 104px; left: 4px; top: -3px; background: url(../img/review_sm_ribbon_en.png) no-repeat;}
.review i.ribbon-en {width: 133px; height: 133px; left: 9px; top: -5px; background: url(../img/review_ribbon_en.gif) no-repeat;}
.review-sm .position {width:130px;}
.reviews .position {width:150px;}
.service .m3  {float:left !important}
.hide {display:none}
p.img {margin:0 !important}
.arrow {background:transparent url(../img/link_arrow.png) no-repeat;font-size:14px;height:94px;line-height:16px;margin-right:-12px;text-align:center;text-shadow:0 -1px #0A4467;width:284px}
.arrow a, .arrow a:visited, .arrow a:hover {color:#FFFFFF;display:block;height:72px;padding:22px 50px 0 0;text-decoration:none;}
.arrow strong {font-size:22px;line-height:30px}
.recaptchatable {background: #FFF}
.align-left {text-align:left}
.align-center {text-align:center} 
.align-right {text-align:right}
.bottom {margin-bottom:0}
#gotoreviews {height: 100px; position: absolute; width: 100px; z-index: 2;}