@charset "utf-8";


html {
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-size: 100.01%;
}

body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-size: 62.5%;
    font-family: 'Montserrat', sans-serif;
    min-width: 1000px;
    font-size: 12px;
    background: #fff;
}

a {
    color: #0db1fe;
}

a:hover {
    text-decoration: none;
}

p {
}

img {
    border: 0px;
    text-decoration: none;
}

form {
    margin: 0px;
    padding: 0px;
}

ul {
}

ol {
}

li {
}

table {
}

th {
}

td {
}

h1 {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 15px 0px;
    font-size: 26px;
    color: #333;
    font-weight: normal;
    font-family: 'Montserrat', sans-serif;
}

h2, like-h2 {
    padding: 0px;
    margin: 0px 0px 15px 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #0099ff;
    font-weight: normal;
    line-height: 20px;
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*Remove button padding in FF*/
.show {
    display: block;
}

.hide {
    display: none;
}

.clearAfter {
    zoom: 1;
}

.clearAfter:after {
    content: ".";
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
}

/* structure */
.bw_t {
    padding: 0px;
    margin: 0px;
    border: 0px;
    border-collapse: collapse;
}

.bw_max {
    padding: 0px;
    width: 1260px;
    text-align: left;
}

.bw_min {
    font-size: 0;
    line-height: 0;
    height: 0;
    width: 1000px;
}

.mLayout {
    min-height: 100%;
    margin: 0 auto;
    min-width: 1000px;
    max-width: 1260px;
    margin: 0 auto;
}

* html .mLayout {
    height: 100%;
    text-align: center;
}

.mLayoutInner {
    padding: 0 41px;
}

.mLayoutTopConteiner {
}

.mLayoutConteiner {
    zoom: 1;
    padding: 0px 0px 5px 0px;
}

.mLayoutConteiner:after {
    content: ".";
    display: block;
    font-size: 0;
    line-height: 0;
    height: 0;
    clear: both;
    visibility: hidden;
}

.mLayoutLeft {
    float: left;
    width: 197px;
    padding: 4px 0 0 0;
    margin-right: -208px;
}

.mLayoutRight {
    margin-left: 208px;
}

.mLayoutcOneColConteiner {
}

.mLayoutBottomSep {
    font-size: 0;
    line-height: 0;
    height: 0px;
}

.mLayoutBottomConteiner {
}

.mLayoutBottomInner {
}

/* blocks */

.commonTop {
    position: relative;
    height: 120px;
}

.commonTop .logo {
    position: absolute;
    left: 10px;

    top: 50%;
    transform: translateY(-50%);
}

.commonTop .logo a {
}

.commonTop .slogan {
    font-size: 15px;
    font-family: 'Montserrat', sans-serif;
    position: absolute;
    left: 200px;
    top: 50%;
    transform: translateY(-50%);
}

.commonTop .slogan b {
    text-transform: uppercase;
}

.commonTop .slogan span {
}

.commonTop .slogan .mini {
    color: #9a9a9a;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    margin: 1px;
}

.commonTop .phone {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 180px;
    padding: 0px 0px 0px 23px;
    margin: 1px;
    background: url(./img/phone.png) 0% 2px no-repeat;
}

.commonTop .phone .p {
    color: #023b7a;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.commonTop .phone a {
    color: #023b7a;
    font-size: 17px;
    font-family: 'Montserrat', sans-serif;
}

.commonTop .phone .c a {
    font-size: 15px;
    text-decoration: underline;
}

.commonTop .phone .c a:hover {
    text-decoration: none;
}

.commonTop .phone .f {
    font-size: 14px;
}

.commonTop .phone span {
    color: #0099ff;
}

.commonTop .phone .company {
    color: #006699;
    padding: 1px 0px 0px 0px;
}

.commonTop .email {
    position: absolute;
    top: 95px;
    right: 0px;
    width: 180px;
    padding: 0px 0px 0px 30px;
    margin: 1px;
    background-origin: padding-box;
    background: url(./img/email-7-3.png) 0 2px no-repeat;
}

.commonTop .email .p {
    color: #023b7a;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    padding-top: 3px;
    font-style: italic;
}

.commonTop .email a {
    color: #023b7a;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
}

.commonTop .email span {
    color: #0099ff;
}

.commonTop .email .company {
    color: #006699;
    padding: 1px 0px 0px 0px;
}

.mainMenu {
    padding: 5px 0 0 0;
    margin: 0 0 3px 0;
    background: url(./img/main_menu_bg.png) left top no-repeat;
    border-right: 1px solid #b8b8b8;
    position: relative;
    zoom: 1;
}

.mainMenu ul {
    list-style: none;
    margin: 0px;
    padding: 0px 0 0 0px;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.mainMenu li {
    padding: 0px;
    float: left;
    height: 34px;
    position: relative;
    padding-right: 23px;
    background: url(./img/main_menu_item_bg.png) right -50px no-repeat;
    zoom: 1;
    margin-right: -31px;
}

.mainMenu li span {
    display: inline-block;
    background: url(./img/main_menu_item_bg.png) left top no-repeat;
    height: 34px;
    line-height: 32px;
    padding: 0 0px 0 23px;
    font-size: 14px;
    color: #000000;
}

.mainMenu li span a {
    display: inline-block;
    padding: 0 37px 0 37px;
    height: 34px;
    color: #000000;
}

.mainMenu li.sel {
    background: url(./img/main_menu_item_bg.png) right -150px no-repeat;
    z-index: 50;
}

.mainMenu li.sel span {
    background: url(./img/main_menu_item_bg.png) left -100px no-repeat;
}

.mainMenu li.sel span a {
    color: #fff;
    text-decoration: none;
    cursor: default;
}

.mainMenu .m1 {
    z-index: 20;
}

.mainMenu .m2 {
    z-index: 19;
}

.mainMenu .m3 {
    z-index: 18;
}

.mainMenu .m4 {
    z-index: 17;
}

.mainMenu .m5 {
    z-index: 16;
}

.mainMenu .m6 {
    z-index: 15;
}

.mainMenu .m7 {
    z-index: 14;
}

.mainMenu .m8 {
    z-index: 13;
}

.mainMenu .m9 {
    z-index: 12;
}

.mainMenu .m10 {
    z-index: 11;
}

.mainMenu .m11 {
    z-index: 10;
}

.mainMenu .line {
    font-size: 0;
    line-height: 0;
    height: 4px;
    background: #0099ff;
}

* html .mainMenu li {
    background: url(./img/main_menu_item_bg_ie.png) right -50px no-repeat;
}

* html .mainMenu li span {
    background: url(./img/main_menu_item_bg_ie.png) left top no-repeat;
}

* html .mainMenu li.sel {
    background: url(./img/main_menu_item_bg_ie.png) right -150px no-repeat;
}

* html .mainMenu li.sel span {
    background: url(./img/main_menu_item_bg_ie.png) left -100px no-repeat;
}


.mainBanner {
    height: 234px;
    margin: 0 0 4px 0;
    background: #023b7a;
    position: relative;
}

.bannerSwitch {
    position: absolute;
    left: 35px;
    bottom: 20px;
    z-index: 50;
}

.bannerSwitch a {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #000000;
    background: url(./img/banner_switch.png) 0px 0px no-repeat;
    text-decoration: none;
    display: block;
    width: 20px;
    height: 20px;
    margin: 0px 8px 0px 0px;
    float: left;
    overflow: hidden;
    line-height: 20px;
    outline: none;
    text-align: center;
}

.bannerSwitch a.activeSlide {
    background: url(./img/banner_switch.png) 0px -30px no-repeat;
    color: #fff;
}

.rotateBanner {
    margin: 0px;
    padding: 0px;
    list-style: none;
    width: 100%;
    height: 234px;
    overflow: hidden;
}

.rotateBanner li {
    padding: 0px;
    width: 100%;
}

.bannerItem {
}

.bannerItem .bannerItemInner {
    height: 234px;
}

.bannerItem .offset {
    padding: 31px 0px 0px 33px;
}

.bannerItem h3 {
    margin: 0px 0px 1px 0px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #0db1fe;
}

.bannerItem h1 {
    margin: 0px 0px 6px 1px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    color: #0db1fe;
    line-height: 29px;
}

.bannerItem h1 a {
    color: #0db1fe;
}

.bannerItem h2 {
    margin: 0px 0px 6px 0px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    color: #fff;
    line-height: 23px;
}

.bannerItem p {
    margin: 0px;
    padding: 0px 0px 0px 2px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #fff;
    line-height: 17px;
}

.sacondBanner {
    position: relative;
}

.sacondBanner .bannerItem .bannerItemInner {
    height: 151px;
}

.sacondBanner .bannerItem .offset {
    padding: 25px 0px 0px 26px;
}

.sacondBanner .bannerItem h3 {
    margin: 0px 0px 1px 0px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 9px;
    line-height: 11px;
    color: #fff;
    text-transform: uppercase;
}

.sacondBanner .bannerItem h1 {
    margin: 0px 0px 6px 1px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 19px;
    color: #0db1fe;
    line-height: 22px;
}

.sacondBanner .bannerItem h1 a {
    color: #ffff99;
}

.sacondBanner .bannerItem h2 {
    margin: 0px 0px 6px 0px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 16px;
}

.sacondBanner .bannerItem p {
    margin: 0px;
    padding: 0px 0px 0px 2px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #fff;
    line-height: 13px;
}

.sacondBanner {
}

.sacondBanner .bannerSwitch {
    left: auto;
    top: auto;
    right: 10px;
    bottom: 8px;
}

.sacondBanner .bannerSwitch a {
    color: #000000;
    background: url(./img/banner_switch.png) 0px 0px no-repeat;
}

.sacondBanner .bannerSwitch a.activeSlide {
    background: url(./img/banner_switch2.png) 0px 0px no-repeat;
    color: #fff;
}

.sacondBannerSmaller {
}

.sacondBannerSmaller .bannerItem .bannerItemInner {
    height: 135px;
}

.sacondBannerSmaller .bannerItem .offset {
    padding: 13px 0px 0px 15px;
}

.searchBlock {
    background: #d9dfe4 url(./img/search_block_bg.png) repeat-x;
    border: 1px solid #d1d1d1;
    padding: 0px;
    margin: 0 0 4px 0;
}

.searchBlock .inner {
    overflow: hidden;
    zoom: 1;
}

.searchBlock .left {
    float: left;
    width: 260px;
    padding: 5px 0px 3px 34px;
}

.searchBlock .right {
    margin-left: 300px;
}

.searchBlock .left form {
    margin: 0px;
    padding: 0px;
}

.searchBlock .left input.text {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #666666;
    background: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #666666;
    padding: 1px 6px 2px 6px;
    margin: 1px 0px;
    width: 152px;
}

* html .searchBlock .left input.text {
    margin: 0 0;
}

* + html .searchBlock .left input.text {
    margin: 0 0;
}

.searchBlock .left input.submit {
    display: inline-block;
    vertical-align: top;
    width: 66px;
    height: 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #000000;
    padding: 0px 0px 2px 0px;
    margin: 0px;
    border: 0px;
    background: url(./img/search_block_submit.png) no-repeat;
    cursor: pointer;
}

.searchBlockRazdelPage {
}

.searchBlockRazdelPage .left {
    padding: 5px 0px 3px 5px;
    width: 215px;
}

.searchBlockRazdelPage .left input.text {
    width: 120px;
}

.searchBlockRazdelPage .right {
    margin: 0px 0px 0px 221px;
    padding: 3px 0px 0px 0px;
}

.searchBlockRazdelPage .right h1 {
    padding: 0px;
    margin: 0px;
    font-size: 20px;
    font-weight: normal;
    color: #023c7b;
    line-height: 20px;
}

.rubricMainPage {
    text-align: justify;
    text-justify: newspaper;
    margin: 0px 0px 3px 0px;
}

.rubricMainPage .item {
    width: 204px;
    display: inline-block;
    text-align: left;
    padding: 6px;
    border: 1px solid #e7ebee;
    background: #f9f9f9;
    margin: 0 0 11px 0;
    vertical-align: top;
}

* html .rubricMainPage .item {
    display: inline;
}

* + html .rubricMainPage .item {
    display: inline;
}

.rubricMainPage .item .head {
    background: url(./img/rubric_main_page_title.png) left top repeat-x;
    border-left: 1px solid #023b7a;
    border-right: 1px solid #023b7a;
    text-align: center;
    padding: 7px 0px 7px 0px;
}

.rubricMainPage .item .head a {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #ffffff;
}

.rubricMainPage .item .arDown {
    font-size: 0;
    line-height: 0;
    height: 15px;
    background: #0099ff url(./img/rubric_main_page_ardown.png) center bottom no-repeat;
}

.rubricMainPage .item .img {
    height: 100px;
    text-align: center;
    background: #fff;
}

.rubricMainPage .item .desc {
    height: 104px;
    overflow: hidden;
    background: #fff;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    padding: 9px 0px 0px 9px;
}

.rubricMainPage .newRow {
    display: inline-block;
    width: 100%;
    height: 0px;
    font-size: 0;
    line-height: 0;
}

* html .rubricMainPage .newRow {
    display: inline;
}

* + html .rubricMainPage .newRow {
    display: inline;
}

.rubricMainPage .itemCap {
    width: 218px;
    padding: 0;
    border: 0;
    background: none;
    margin: 0;
    height: 0px;
    font-size: 0;
    line-height: 0;
}

.newsBlock {
    overflow: hidden;
    zoom: 1;
    background: #f2f4f4 url(./img/news_block_bg.png) repeat-x;
    border: 1px dashed #006699;
    margin: 0px 0px 25px 0px;
}

.newsBlock .left {
    width: 49%;
    float: left;
}

.newsBlock .right {
    width: 50%;
    float: right;
}

.newsBlock .head {
    padding: 7px 0px 0px 15px;
}

.newsBlock .head a {
    color: #023b7a;
    font-size: 18px;
    text-decoration: none;
}

.newsBlock .head a:hover {
    text-decoration: underline;
}

.newsBlock ul {
    list-style: none;
    margin: 0px;
    padding: 8px 0px 8px 16px;
}

.newsBlock li {
    padding: 4px 0px 11px 20px;
    color: #004862;
    line-height: 16px;
}

.newsBlock .left li {
    background: url(./img/news_block_icon1.png) 0px 8px no-repeat;
}

.newsBlock .right li {
    background: url(./img/news_block_icon2.png) 0px 8px no-repeat;
}

.newsBlock li a {
    color: #004862;
}

.newsBlock .readmore {
    display: inline-block;
    width: 8px;
    height: 15px;
    margin: 0px 0px 0px 3px;
    text-decoration: none;
}

.newsBlock .left .readmore {
    background: url(./img/news_block_link.png) 0px 6px no-repeat;
}

.newsBlock .right .readmore {
    background: url(./img/news_block_link.png) 0 -14px;
    no-repeat;
}

.bottomTop {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    min-height: 31px;
    position: relative;
}

* html .bottomTop {
    height: 31px;
}

.bottomTop .left {
    margin-right: 263px;
    padding: 2px 0px 9px 4px;
}

.bottomTop .right {
    float: right;
    width: 263px;
}

.bottomTop .feedback {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.feedback {
    width: 238px;
    height: 31px;
}

.feedback div.linkOpen {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 238px;
    height: 31px;
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    background: #0099ff;
}

.feedback div.linkOpen span.icon {
    position: absolute;
    right: 3px;
    top: 4px;
    width: 6px;
    height: 4px;
    font-size: 0;
    line-height: 0;
    border: 1px solid #fff;
    border-top: 2px solid #fff;
}

.leftBlockCloud {
    padding: 2px 0px 0px 0px;
    margin: 0px 0px 11px 0px;
}

.cloudTags {
}

.cloudTags a {
    margin: 0px 13px 0px 0px;
}

.cloudTags .s13 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 22px;
    color: #9a9a9a;
}

.cloudTags .s14 {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 23px;
    color: #9a9a9a;
}

.cloudTags .s15 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 24px;
    color: #666666;
}

.cloudTags .s16 {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 25px;
    color: #666666;
}

.bottomMenu {
    position: relative;
    background: #02629e url(./img/footer_end_bg.png) repeat-x;
    border: 1px solid #023b7a;
    font-size: 16px;
    color: #ffffff;
    padding: 0px 0px 7px 0px;
    line-height: 14px;
}

.bottomMenu .left {
    float: left;
    width: 45%;
    padding: 6px 0px 0px 18px;
}

.bottomMenu .right {
    float: right;
    width: 45%;
    text-align: right;
    padding: 15px 14px 0px 0px;
}

.bottomMenu .left a {
    display: inline-block;
    font-size: 16px;
    color: #0db1fe;
    margin: 0px 12px 0px 0px;
}

.bottomMenu .left a.mailto {
    padding: 0px 0px 0px 16px;
    color: #fff;
    background: url(./img/icon_mail.png) 0px 3px no-repeat;
}

.bottomMenu .left .copy {
    padding: 4px 0px 0px 0px;
}

.bottomMenu .right a.schema {
    color: #0db1fe;
}

.bottomMenu .right .bottomPhone {
    font-size: 12px;
}

.bottomMenu .right .bottomPhone i {
    font-style: normal;
    color: #0db1fe;
    margin: 0px 0px 0px 15px;
}

.footerEnd {
    height: 106px;
    position: relative;
}

.footerEnd .coweb {
    position: absolute;
    top: 19px;
    right: 1px;
    color: #9a9a9a;
}

.footerEnd .coweb img {
    display: inline-block;
    vertical-align: middle;
}

.footerEnd .coweb a {
    color: #9a9a9a;
}

.priceList {
    background: #0099ff;
    padding: 8px 0px 9px 0px;
    margin: 0px 0px 6px 0px;
    text-align: center;
}

.priceList a {
    background: url(./img/icon_price_list.png) 0px 1px no-repeat;
    color: #ffffff;
    padding: 0px 4px 0px 20px;
}

.leftMenu {
}

.leftMenu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.leftMenu ul li {
    margin: 0px 0px 1px 0px;
}

.leftMenu ul a {
    display: block;
    font-size: 13px;
    color: #ffffff;
    padding: 4px 0px 5px 12px;
    background: #023c7b url(./img/leftmenu_item_bg.png) repeat-x;
    border: 1px solid #023c7b;
    position: relative;
    zoom: 1;
}

.leftMenu ul li.sel {
}

.leftMenu ul li.sel a {
}

.leftMenu ul ul {
    background: #fff;
    padding: 3px 0px 0px 0px;
}

.leftMenu ul ul li {
    background: none;
    border: 0px;
    margin: 0px 0px 0px 0px;
}

.leftMenu ul ul a {
    border: 0px;
    padding: 4px 3px 5px 19px;
    font-size: 12px;
    color: #666666;
    background: url(./img/leftmenu_item2_dot.gif) 7px 10px no-repeat;
}

.leftMenu ul ul li.sel {
    background: #eaeaea url(./img/leftmenu_item2_bg.png) repeat-x;
}

.leftMenu ul ul li.sel a {
    color: #30abfd;
    text-decoration: none;
}

.breadCrumbs {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #666666;
    padding: 10px 0px 16px 12px;
}

.breadCrumbs a {
    color: #4d9eee;
    margin: 0px 3px 0px 3px;
}

.sacondBanner {
    background: #ff6600;
    height: 151px;
    margin: 0px 0px 4px 0px;
}

.sacondBannerSmaller {
    height: 135px;
}

.rubricList {
    text-align: justify;
    text-justify: newspaper;
    margin: 0px 0px 7px 0px;
}

.rubricList .item {
    width: 157px;
    display: inline-block;
    text-align: left;
    padding: 6px;
    border: 1px solid #e9ecef;
    background: #f9f9f9;
    margin: 0px 0px 7px 0px;
    vertical-align: top;
}

.rubricList .itemInner {
    background: #fff;
    height: 259px;
}

.rubricList .item .head {
    background: url(./img/rubric_list_item_head_bg.png) 0px 16px no-repeat;
    text-align: left;
    padding: 0px 0px 0px 13px;
    height: 65px;
    word-spacing: -4px;
}

.rubricList .item .head i {
    display: inline-block;
    width: 1px;
    height: 65px;
    font-style: normal;
    overflow: hidden;
    vertical-align: middle;
    word-spacing: normal;
}

.rubricList .item .head span {
    display: inline-block;
    width: 140px;
    vertical-align: middle;
    word-spacing: normal;
}

.rubricList .item .head a {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 17px;
    color: #023c7b;
}

.rubricList .item .img {
    height: 132px;
    text-align: center;
    background: #fff;
}

.rubricList .item .img img {
    border: 1px solid #cccccc;
}

.rubricList .item .desc {
    overflow: hidden;
    background: #fff;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    padding: 7px 4px 0px 12px;
}

.rubricList .newRow {
    display: inline-block;
    width: 100%;
    height: 0px;
    font-size: 0;
    line-height: 0;
}

.rubricList .itemCap {
}

* html .rubricList .newRow {
    display: inline;
}

* + html .rubricList .newRow {
    display: inline;
}

* html .rubricList .item {
    display: inline;
}

* + html .rubricList .item {
    display: inline;
}

.leftAdvListing {
}

.leftAdvListing ul {
    margin: 0px 0px -3px 0px;
    padding: 1px 0px 0px 0px;
    list-style: none;
    position: relative;
    height: 288px;
    overflow: hidden;
}

.leftAdvListing li {
    height: 67px;
    padding: 0px;
    border: 1px solid #cccccc;
    background: #fff url(./img/left_adv_listing_item_bg.png) left bottom repeat-x;
    word-spacing: -4px;
    margin: 0px 0px 4px 0px;
}

.leftAdvListing .left {
    display: inline-block;
    width: 80px;
    padding: 3px 3px 4px 2px;
    vertical-align: middle;
    word-spacing: normal;
    text-align: center;
}

.leftAdvListing .sep {
    display: inline-block;
    width: 1px;
    height: 67px;
    overflow: hidden;
    vertical-align: middle;
    background: url(./img/left_adv_listing_item_sep.png) 0 0 no-repeat;
    word-spacing: normal;
}

.leftAdvListing .right {
    display: inline-block;
    width: 98px;
    padding: 3px 0px 3px 9px;
    vertical-align: middle;
    word-spacing: normal;
}

.leftAdvListing .left img {
}

.leftAdvListing .right a {
    font-size: 12px;
    line-height: 14px;
    color: #3e89d5;
}

.leftAdvListing .arrowUp {
}

.leftAdvListing .arrowUp a {
    display: block;
    width: 86px;
    height: 18px;
    background: url(./img/left_adv_listing_arrow.png) 0px 0px no-repeat;
    text-decoration: none;
    overflow: hidden;
    line-height: 300px;
    margin: 0 auto;
}

.leftAdvListing .arrowDown {
    margin: 0px;
}

.leftAdvListing .arrowDown a {
    display: block;
    width: 86px;
    height: 18px;
    background: url(./img/left_adv_listing_arrow.png) 0px -20px no-repeat;
    text-decoration: none;
    overflow: hidden;
    line-height: 300px;
    margin: 0 auto;
}

.jcarousel-skin-adv .jcarousel-container {
}

.jcarousel-skin-adv .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-adv .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-adv .jcarousel-container-vertical {
    width: 197px;
    height: 288px;
    padding: 20px 0px;
}

.jcarousel-skin-adv .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-adv .jcarousel-clip-horizontal {
    width: 245px;
    height: 75px;
}

.jcarousel-skin-adv .jcarousel-clip-vertical {
    width: 197px;
    height: 288px;
}

.jcarousel-skin-adv .jcarousel-item {
    width: 195px;
    height: 67px;
}

.jcarousel-skin-adv .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-adv .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-adv .jcarousel-item-vertical {
    margin-bottom: 4px;
}

.jcarousel-skin-adv .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/** *  Vertical Buttons */
.jcarousel-skin-adv .jcarousel-next-vertical {
    position: absolute;
    bottom: 0px;
    left: 55px;
    width: 86px;
    height: 18px;
    cursor: pointer;
    background: url(./img/left_adv_listing_arrow.png) 0px -20px no-repeat;
}

.jcarousel-skin-adv .jcarousel-next-vertical:hover,
.jcarousel-skin-adv .jcarousel-next-vertical:focus {
}

.jcarousel-skin-adv .jcarousel-next-vertical:active {
}

.jcarousel-skin-adv .jcarousel-next-disabled-vertical,
.jcarousel-skin-adv .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-adv .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-adv .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 500px 0px;
}

.jcarousel-skin-adv .jcarousel-prev-vertical {
    position: absolute;
    top: 0px;
    left: 55px;
    width: 86px;
    height: 18px;
    cursor: pointer;
    background: url(./img/left_adv_listing_arrow.png) 0px 0px no-repeat;
}

.jcarousel-skin-adv .jcarousel-prev-vertical:hover,
.jcarousel-skin-adv .jcarousel-prev-vertical:focus {
}

.jcarousel-skin-adv .jcarousel-prev-vertical:active {
}

.jcarousel-skin-adv .jcarousel-prev-disabled-vertical,
.jcarousel-skin-adv .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-adv .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-adv .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 500px 0px;
}

.goodsList {
    text-align: justify;
    text-justify: newspaper;
    margin: 0px 0px 7px 0px;
}

.goodsList .item {
    width: 49.5%;
    display: inline-block;
    text-align: left;
    margin: 0px 0px 6px 0px;
    vertical-align: top;
}

.goodsList .itemBorder {
    padding: 6px;
    border: 1px solid #e9ecef;
    background: #f9f9f9;
}

.goodsList .itemInner {
    background: #fff;
    height: 187px;
}

.goodsList .item .head {
    background: url(./img/rubric_list_item_head_bg.png) 0px 4px no-repeat;
    text-align: left;
    padding: 0px 0px 0px 12px;
    height: 38px;
    word-spacing: -4px;
}

.goodsList .item .head i {
    display: inline-block;
    width: 1%;
    height: 38px;
    font-style: normal;
    overflow: hidden;
    vertical-align: middle;
    word-spacing: normal;
}

.goodsList .item .head span {
    display: inline-block;
    width: 98%;
    vertical-align: middle;
    word-spacing: normal;
}

.goodsList .item .head a {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #0099ff;
}

* html .goodsList .item .head a {
    line-height: normal;
}

.goodsList .item .itemWrapper {
    overflow: hidden;
    zoom: 1;
}

.goodsList .item .img {
    float: left;
    width: 160px;
    height: 132px;
    margin-right: -160px;
    text-align: center;
    background: #fff;
}

.goodsList .item .img img {
    border: 1px solid #cccccc;
}

.goodsList .item .itemRight {
    margin-left: 160px;
    height: 149px;
    position: relative;
}

.goodsList .item .desc {
    overflow: hidden;
    background: #fff;
    font-size: 12px;
    height: 73px;
    line-height: 18px;
    color: #000000;
    padding: 0px;
    margin: -5px 0 0 0px;
}

.goodsList .newRow {
    display: inline-block;
    width: 100%;
    height: 0px;
    font-size: 0;
    line-height: 0;
}

* html .goodsList .newRow {
    display: inline;
}

* + html .goodsList .newRow {
    display: inline;
}

* html .goodsList .item {
    display: inline;
}

* + html .goodsList .item {
    display: inline;
}

.itemPrice {
    height: 25px;
    background: #fff url(./img/goods_list_price_bg.png) left 0px no-repeat;
    display: inline-block;
    border: 1px solid #cccccc;
    margin: 0px 0px 2px 0px;
    line-height: 24px;
}

.itemPrice span {
    color: #ffffff;
    display: inline-block;
    height: 25px;
    padding: 0px;
    vertical-align: top;
    text-align: center;
    width: 59px;
}

.itemPrice strong {
    display: inline-block;
    font-weight: normal;
    width: 70px;
    height: 25px;
    text-align: right;
    font-size: 18px;
    padding: 0px 6px 0px 0px;
    margin: 0px;
    vertical-align: top;
}

.itemPrice em {
    font-style: normal;
    color: #999999;
}

.priceRetail {
    background: #fff url(./img/goods_list_price_bg.png) left -25px no-repeat;
}

* html .itemPrice {
    display: inline;
    margin-right: 3px;
}

* + html .itemPrice {
    display: inline;
    margin-right: 3px;
}


.pagination {
    height: 24px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #999999;
    text-align: center;
    padding: 7px 0px 0px 0px;
    margin: 5px 0px 4px 0px;
    vertical-align: top;
    word-spacing: -4px;
}

.pagination * {
    word-spacing: normal;
}

.pagination .prev {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    background: url(./img/pagination_arr.png) 5px -14px no-repeat;
    overflow: hidden;
    line-height: 200px;
}

.pagination span.prev {
    background: url(./img/pagination_arr.png) 5px 6px no-repeat;
}

.pagination .next {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    background: url(./img/pagination_arr.png) 6px -54px no-repeat;
    overflow: hidden;
    line-height: 200px;
}

.pagination span.next {
    background: url(./img/pagination_arr.png) 6px -34px no-repeat;
}

.pagination .current {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: top;
    color: #000;
    background: url(./img/pagination_item_bg.png) no-repeat;
}

.pagination .link {
    display: inline-block;
    height: 20px;
    vertical-align: top;
    color: #0099ff;
    padding: 0px 5px 0px 5px;
}

.paginationTop {
    background: #fff url(./img/pagination_bg.png) left top repeat-x;
}

.paginationBottom {
    background: #fff url(./img/pagination_bg.png) left bottom repeat-x;
}


.bannerMods {
    overflow: hidden;
    zoom: 1;
}

.bannerMods .left {
    margin-right: 184px;
}

.bannerMods .right {
    float: right;
    width: 165px;
    min-height: 135px;
    padding: 0px 0px 0px 0px;
}

* html .bannerMods .right {
    width: 165px;
    height: 135px;
}

.callToUs {
    width: 165px;
    height: 55px;
    background: url(./img/call_to_us.png) 2px 3px no-repeat;
    padding: 0px;
    margin: 0px 0px 13px 0px;
}

.callToUs a {
    display: block;
    width: 124px;
    height: 55px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #053365;
    padding: 8px 0px 0px 41px;
}

.callToUs span {
    color: #0099ff;
}

.callToUs a:hover {
    text-decoration: none;
}

.callToUs a:hover span {
    text-decoration: underline;
}

.howToOrder {
    width: 163x;
    height: 55px;
    background: url(./img/how_to_order.png) 1px 0px no-repeat;
}

.howToOrder a {
    display: block;
    width: 130px;
    height: 43px;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    color: #053365;
    padding: 12px 0px 0px 35px;
    text-align: center;
}

.howToOrder span {
    color: #0099ff;
}

.howToOrder a:hover {
    text-decoration: none;
}

.howToOrder a:hover span {
    text-decoration: underline;
}

.goodsDescriptionSection1 {
    background: #edf5f7;
    border: 1px solid #e8ecef;
    overflow: hidden;
    zoom: 1;
    margin: 1px 0px 12px 0px;
}

.goodsDescriptionSection1 .left {
    float: left;
    width: 227px;
    margin-right: -227px;
    padding: 6px 0px 0px 6px;
}

.goodsDescriptionSection1 .right {
    margin-left: 227px;
    padding: 9px 0px 0px 0px;
}

.goodsDescriptionSection1 .left .img {
    background: #fff;
    padding: 6px 6px 6px 6px;
    width: 202px;
}

.goodsDescriptionSection1 .left .img a {
}

.goodsDescriptionSection1 .left .img a img {
    border: 1px solid #999999;
    vertical-align: top;
}

.goodsDescriptionSection1 .left ul {
    margin: 0px;
    padding: 5px 0px 3px 0px;
    list-style: none;
    overflow: hidden;
    zoom: 1;
}

.goodsDescriptionSection1 .left ul li {
    float: left;
    margin: 0px 4px 0px 0px;
    padding: 0 0 4px 0;
}

.goodsDescriptionSection1 .left ul img {
    border: 1px solid #999999;
    vertical-align: top;
}

.goodsDescriptionSection1 .right .head {
    overflow: hidden;
    zoom: 1;
    margin: 0px 0px 13px 0px;
}

.goodsDescriptionSection1 .right h2 {
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 3px 0px;
}

.goodsDescriptionSection1 .right .brand {
    float: right;
    padding: 0px 20px 0px 0px;
    width: 118px;
    margin: 0px;
}

.goodsDescriptionSection1 .right .brand img {
    border: 1px solid #cccccc;
}

.goodsDescriptionSection1 .right h1 {
    margin: 0px;
    padding: 7px 0px 0px 20px;
    margin-right: 160px;
    background: url(./img/item_desc_head_bg.png) 0px 10px no-repeat;
    min-height: 38px;
}

.goodsDescriptionSection1 .right .smallDesc {
    line-height: 18px;
    color: #000000;
    border-top: 1px solid #d9d9d9;
    padding: 10px 0px 0px 2px;
    margin: 0px 168px 26px 19px;
}

.goodsDescriptionSection1 .right .descPrice {
    overflow: hidden;
    zoom: 1;
    padding: 0px 18px 8px 22px;
}

.goodsDescriptionSection1 .right .toOrder {
    display: block;
    background: url(./img/to_order.png) no-repeat;
    width: 145px;
    height: 29px;
    text-align: center;
    line-height: 28px;
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    float: right;
}

.goodsDescriptionSection1 .right .itemPrice {
    margin: 1px 0 0 0;
}

.goodsDescriptionSection2 {
    margin: 0 0 7px 0;
}

.tabsStub {
    list-style: none;
    margin: 0px;
    padding: 0px 0 1px 0px;
    overflow: hidden;
    position: relative;
    zoom: 1;
}

.tabsStub li {
    padding: 0px;
    float: left;
    height: 27px;
    position: relative;
    padding-right: 23px;
    background: url(./img/tub_stub.png) right -50px no-repeat;
    zoom: 1;
    margin-right: -24px;
    overflow: hidden;
}

.tabsStub li span {
    display: inline-block;
    background: url(./img/tub_stub.png) left top no-repeat;
    height: 27px;
    line-height: 28px;
    padding: 0 0px 0 23px;
    font-size: 12px;
    color: #000000;
}

.tabsStub li span a {
    display: inline-block;
    padding: 0px 19px 0px 19px;
    height: 27px;
    color: #000000;
}

.tabsStub li.sel {
    background: url(./img/tub_stub.png) right -150px no-repeat;
    z-index: 50;
}

.tabsStub li.sel span {
    background: url(./img/tub_stub.png) left -100px no-repeat;
}

.tabsStub li.sel span a {
    color: #fff;
    text-decoration: none;
    cursor: default;
}

.tabsStub .m1 {
    z-index: 20;
}

.tabsStub .m2 {
    z-index: 19;
    margin: 0px -24px 0px 0px;
}

.tabsStub .m3 {
    z-index: 18;
}

.tabsStub .m4 {
    z-index: 17;
}

.tabsStub .m5 {
    z-index: 16;
}

.tabsStub .m6 {
    z-index: 15;
}

.tabsStub .m7 {
    z-index: 14;
}

.tabsStub .m8 {
    z-index: 13;
}

.tabsStub .m9 {
    z-index: 12;
}

.tabsStub .m10 {
    z-index: 11;
}

.tabsStub .m11 {
    z-index: 10;
}

* html .tabsStub li {
    background: url(./img/tub_stub_ie.png) right -50px no-repeat;
}

* html .tabsStub li span {
    background: url(./img/tub_stub_ie.png) left top no-repeat;
}

* html .tabsStub li.sel {
    background: url(./img/tub_stub_ie.png) right -150px no-repeat;
}

* html .tabsStub li.sel span {
    background: url(./img/tub_stub_ie.png) left -100px no-repeat;
}

.tabsConteiner {
}

.tabsConteiner .tabsBody {
    border: 1px solid #e9edf0;
    background: #f9f9f9;
    padding: 4px 4px 4px 4px;
}

.tabsConteiner .tabsBodyInner {
    background: #fff;
    padding: 13px 20px 9px 19px;
}

.tabsConteiner .rowOfCompatibility {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 17px 0px;
}

.tabsConteiner .rowOfCompatibility img {
    margin: 0px 1px 0px 0px;
    vertical-align: top;
}

.tabsConteiner .descBody {
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    zoom: 1;
}

.tabsConteiner .descBodyLeft {
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}

.tabsConteiner .descBodyRight {
    float: right;
    display: inline;
    width: 114px;
    padding: 4px 0px 0px 32px;
}

.tabsConteiner .descBodyRight img {
    margin: 0px 0px 3px 0px;
    vertical-align: top;
}

.tabsConteiner p {
    padding: 0px;
    margin: 0px 0px 18px 0px;
    line-height: 18px;
}

.seeAlso {
    background: #edf5f7;
    border: 1px solid #e8ecef;
    padding: 0 0 0px 0;
}

.seeAlso .head {
    color: #0099ff;
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    padding: 3px 20px 5px 21px;
}

.seeAlso .seeAlsoList {
    overflow: hidden;
    zoom: 1;
    padding: 2px 0px 0px 5px;
}

.seeAlso .item {
    width: 106px;
    float: left;
    padding: 0 0 15px 0;
    margin: 0px 16px 0px 16px;
}

* html .seeAlso .item {
    display: inline;
}

.seeAlso .itemInner {
}

.seeAlso .itemTitle {
    padding: 0px 0px 5px 0px;
    height: 32px;
    overflow: hidden;
}

.seeAlso .itemTitle a {
    color: #000;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    height: 32px;
}

.seeAlso .itemImg {
}

.seeAlso .itemImg img {
    border: 1px solid #cdcdce;
}

.seeAlso .desc {
    font-size: 10px;
    color: #999999;
    line-height: 15px;
    height: 30px;
    overflow: hidden;
}

#iWindow {
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 100%;
    position: relative;
    zoom: 1;
}

.mw_close {
    position: absolute;
    top: 7px;
    right: 7px;
    width: 22px;
    height: 22px;
    background: url(./img/mw_bg.png) 0px -80px no-repeat;
    z-index: 10;
    cursor: pointer;
}

.modalWindow {
    position: relative;
    width: 100%;
}

.modalWindow .mw_top {
    height: 11px;
    font-size: 0;
    padding: 0 0 0 18px;
    background: url(./img/mw_bg.png) left 0px no-repeat;
}

.modalWindow .mw_top div {
    height: 11px;
    padding: 0px;
    background: url(./img/mw_bg.png) right -20px no-repeat;
}

.modalWindow .mw_bottom {
    height: 11px;
    font-size: 0;
    padding: 0 0 0 18px;
    background: url(./img/mw_bg.png) left -40px no-repeat;
}

.modalWindow .mw_bottom div {
    height: 11px;
    padding: 0px;
    background: url(./img/mw_bg.png) right -60px no-repeat;
}

.modalWindow .mw_inner {
    border-left: 1px solid #9b9b9b;
    border-right: 1px solid #9b9b9b;
    background: #fff;
    padding: 15px 22px 15px 22px;
}

#inner-feedback {
    background-color: #F3F4F5;
    border: 1px solid #E7E8E8;
    height: 340px;
    width: 206px;
    padding: 15px;
    text-align: left;
    border-left: 1px solid #0099FF;
    border-right: 1px solid #0099FF;
}

#inner-feedback p {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    color: #999;
    margin-top: 10px;
}

#inner-feedback input.ftext {
    width: 200px;
}

#inner-feedback input.fsubmit {
    float: right;
    margin-top: 10px;
    margin-right: 10px;
}

#inner-feedback textarea.ftext {
    width: 200px;
    height: 70px;
}

.center {
    text-align: center;
}