/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          {  background:url('../img/top-bg.png') top center repeat-x; font:12px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; color:#414141; }

img           { border:0; vertical-align:top; }

a             { color:#000; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; font-family:"Microsoft Sans Serif"; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }
.block          { display:block !important; }

/* Lists */
ul,ol         { list-style:none; }

select { color:#000; font-size:11px; padding:4px; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
.clear		  { clear:both; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { width:100%; height:159px; }
.header { width:980px; margin:0 auto; }
.header .h-left { float:left; width:50%; height:128px; }
.logo { margin:22px 0px 0px 0px; }
.header .h-right { float:right; width:50%; height:128px; }
.header .h-right p { text-align:right; color:#FFF; margin:10px 0px; }
.header .h-right p.email { margin:22px 0px; }
.langs { font-weight:bold; font-size:14px; margin:; }
.langs a { text-decoration:none; }
.langs span a { color:#fff; }
.nav { float:left; }
.nav li { float:left; font:18px "Microsoft Sans Serif"; text-transform:uppercase; padding:5px 20px; text-align:center; }
.nav li a { text-decoration:none; }
.nav li:hover a { color:#ec6724; }
.nav li.active a { color:#ec6724; }
.nav li.active {  background:#f4f2f3; }
.nav li:hover {  background:#f4f2f3; }

.search { float:right; margin:4px 0 0 0; }
.search-text { float:left; background:url('../img/search-bg.png') no-repeat; width:233px; height:23px; }
.search-text input { border:0px; width:228px; height:18px; margin:2px 2px; }
.search-submit { float:left; margin:0px 0px 0px 10px; }

#slider-wrapper { background:url('../img/bg-slider.png') repeat-x center top; }
#slider { width:980px; margin:0 auto; }

.product-blocks { width:100%; background:#f3f3f3 url('../img/wrapper3.png') repeat-x top center; }
.pinfo { width:1000px; margin:0 auto; }
.pinfo h1 { font-size:30px; color:#939393; padding:15px 8px 6px 8px; }

.index-products {
    margin: 0;
    overflow: hidden;
    padding: 0 9px;

    font-size: 1px;
    line-height: 0;
    text-align: justify;
    text-justify: newspaper;
}
.index-products:after {
    display: inline-block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 100%;

    content: '';
}

.lt-ie8 .index-products {
    text-align-last: justify;

    zoom: 1;
}
.index-products li {
    display: inline-block;
    margin-bottom: 13px;
    width: 230px;

    text-align: left;
    vertical-align: bottom;
}
.lt-ie8 .index-products li {
    display: inline;
    zoom: 1;
}
.index-products li div.name {
    margin-bottom: 13px;

    font: 16px/1 "Microsoft Sans Serif";
    text-decoration: none;
}
.index-products li div.name a { text-decoration:none; }
.index-products li div.name a:hover {
    font-size: 16px;
    text-decoration: none;
}
.iform {
    box-shadow: 0 0 4px 1px #a8a8a8;
    height: 112px;
    margin: 0 auto;
    width: 230px;

    position: relative;
}
.iform img { margin: 0; }
.index-products li:hover .iform { box-shadow: 0 0 4px 1px #f5633d; }
.index-products li:hover .name a { color:#f5633d; }
.iform .index-products-dots {
    width: 1px;

    position: absolute;
    top: 0;
    bottom: 0;
    left: -11px;

    background: url('../img/line.png') repeat-y 0 0;
}

.wrapper-tabs { width:100%; height:263px; background:#e1e1e1 url('../img/wrapper-tabs.png') repeat-x top center; }
.wrapper-tabs .wt { width:1000px; margin:0 auto; padding:15px 0px; }

.lft-tabs { float:left; width:49%; }
.rgt-tabs { float:right; width:49%; }

ul.tabNavigation { list-style: none; margin: 0; padding: 0; font-size:14px; font-weight:bold; }
ul.tabNavigation li { float:left; display: block; margin:0 10px 0px 0px; background:#707070; text-transform:uppercase; }
ul.tabNavigation li a { padding: 7px 12px; text-decoration: none; color:#FFF; display:block; font-size:14px; }
ul.tabNavigation li a.selected,
ul.tabNavigation li a:hover { padding: 7px 12px; color:#f5633d; background: #FFF;/*box-shadow:0 0 4px 1px #a8a8a8;*/ }
ul.tabNavigation li a:focus { outline: 0; }
ul.tabNavigation .last a { background:none; }
.tabs { padding:9px; }
div.tabs > div { clear:both; background:#fff; border:0px; padding:14px; box-shadow:0 0 4px 1px #a8a8a8; height:159px;  }
div.tabs > div b { font-size:13px; margin:10px 0px 0px 0px; display:block; }
div.tabs > div b span { color:#f15a22; }
div.tabs > div p { color:#676767; font-size:11px; line-height:18px; padding:0px 0px 5px 0px; }


ul.tabNavigation2 { list-style: none; margin: 0; padding: 0; font-size:14px; font-weight:bold; }
ul.tabNavigation2 li { float:left; display: block; margin:0 10px 0px 0px; background:#707070; text-transform:uppercase; }
ul.tabNavigation2 li a { padding: 7px 12px; text-decoration: none; color:#FFF; display:block; font-size:14px; }
ul.tabNavigation2 li a.selected,
ul.tabNavigation2 li a:hover { padding: 7px 12px; color:#f5633d; background: #FFF;/*box-shadow:0 0 4px 1px #a8a8a8;*/ }
ul.tabNavigation2 li a:focus { outline: 0; }
ul.tabNavigation2 .last a { background:none; }
.tabs2 { padding:9px; }
div.tabs2 > div { clear:both; background:#fff; border:0px; padding:6px 14px 14px 14px; box-shadow:0 0 4px 1px #a8a8a8; height:167px;  }

.footer { width:100%; height:105px; background:url('../img/footer.png') repeat-x top center; }
.footer .footer-data { width:1000px; margin:0 auto; font-size:15px; color:#FFF; }

.f-lft { float:left; width:50%; font-weight:bold; padding:17px 0px 0px 0px; background:url('../img/dotted.png') no-repeat center right; height:52px; }
.f-rgt { float:right; width:47%; font-weight:bold; padding:17px 0px 0px 0px; height:52px; }

.copyright-lft { float:left; width:50%; margin:8px 0px 0px 0px; }
.copyright-rgt { float:right; width:47%; font-size:10px; margin:8px 0px 0px 0px; }

.info-left { float:left; width:50%; background:url('../img/tabs2-line.png') right center no-repeat; }
.info-right { float:right; width:48%; }

.inf { width:97%; height:77px; border:solid 0px red; text-decoration:none; text-transform:uppercase; vertical-align:center; margin:3px 0px 0px 5px; }
.inf a { display:block; padding:18px 0px 0px 85px;  color:#4a4a4a; text-decoration:none; }
.inf a:hover { color:#f15a22; }

.info1 { background: url('../img/inf1.png') no-repeat 0 0; }
.info1:hover { background-position: 0 -77px; }

.info2 { background: url('../img/inf2.png') no-repeat 0 0; }
.info2:hover { background-position: 0 -77px; }

.info3 { background: url('../img/inf3.png') no-repeat 0 0; }
.info3:hover { background-position: 0 -77px; }

.info4 { background: url('../img/inf4.png') no-repeat 0 0; }
.info4:hover { background-position: 0 -77px; }

.main { width:100%; background:#f3f3f3 url('../img/wrapper3.png') repeat-x top center; padding:15px 0px; }
.page { width:1000px; margin:0 auto; background:#fff; box-shadow:0 0 4px 1px #a8a8a8; padding-bottom: 35px; }
.page h1 { font-size:30px; color:#f15a22; padding:0px 15px; }
.bread { margin:15px 15px 5px 15px; width:95%; padding-bottom:5px; background:url('../img/bottom-dotted.png') repeat-x bottom left; }
.bread a { color:#939393; }

.page .content { float:left; width:720px; }
.page .right-menu { float:right; width:280px; }
.viewer { padding:15px; line-height:18px; }
.paged ul, .paged ol { list-style: disc inside none; padding: 10px 20px; }
.paged p { padding:5px 0px; }

.shadow img { box-shadow:0 0 4px 1px #a8a8a8; border:solid 1px #a8a8a8; margin:15px; }
.shadows { box-shadow:0 0 4px 1px #a8a8a8; border:solid 1px #a8a8a8; }

.right-title { font-size:28px; color:#939393; margin:43px 0 10px; font-family:"Microsoft Sans Serif"; }
.page .right-menu .prodsx { width:254px; background:#f6f4f5; box-shadow:0 0 4px 1px #a8a8a8; padding:5px; }

.index-filters { width:1000px; margin:0 auto; color:#797979; font-size:12px; padding:20px 0px; width:98%; }
.index-filters span { color:#f5633d; font-size:14px; font-weight:bold; }
.index-filters table td { vertical-align: middle; }

#menu { background:#f4f2f3; width:100%; }
.menu_list { width:980px; margin:0 auto; }

.menu_list li { background:url("../img/menu-pix.png") no-repeat scroll left -9px transparent; float:left; width:30%; margin:2px; text-transform:uppercase; font-size:14px "Microsoft Sans Serif"; padding:4px 10px; }
.menu_list li a { color:#000; text-decoration:none; border-bottom:dotted 1px #b8b8b8; display:block; width:290px; padding:0px 0px 5px 0px; }
.menu_list li a:hover { color:#ec6824; text-decoration:none; }
.menu_list li a.act { color:#ec6824; }
.menu_list li a.noline { border:0px; }

.menu_list-colum { width:320px; float:left; }
.menu_list-colum li { background:url("../img/menu-pix.png") no-repeat scroll left -2px transparent; float:none; width:30%; margin:2px; text-transform:uppercase; font-size:14px "Microsoft Sans Serif"; padding:10px; }
.menu_list-colum li a { color:#000; text-decoration:none; border-bottom:dotted 1px #b8b8b8; display:block; width:290px; padding:0px 0px 5px 0px; }
.menu_list-colum li a:hover { color:#ec6824; text-decoration:none; }
.menu_list-colum li a.act { color:#ec6824; }
.menu_list-colum li a.noline { border:0px; }

#menu1,#menu2 { display:none; }

/* ********************** */
/*#scrollz-wrapper {width:100%; padding:0px; }*/
#scrollz-scroll { height: 465px; }
#scrollz-scrollcontent { margin: auto; }
/*#scrollz-scrollbar {float:right; position:relative; display:none; width:8px; height:530px; z-index:100; background:url(../img/scroll-bg.gif) center top repeat-y; }*/
/*.scrollz-scroller {position:absolute; top:0; width:8px; cursor:pointer; background-image:url(../img/scroll-arrows.gif); background-repeat:no-repeat; }*/
/*.scrollz-buttonclick { background:#dadada; }*/
#scrollz-scroll img {
    /*height: 112px;
    width: 230px;*/
}

.mCSB_container {
    margin-right: 15px;
    overflow: hidden;
    width: auto;
}
.mCSB_scrollTools {
    height: 100%;
    width: 8px;

    right: 0;
    top: 0;
}
    .mCSB_draggerContainer {
        height: 100%;

        background: url(../img/scroll-bg.gif) repeat-y 0 0;
    }
        .mCSB_dragger {
            height: 22px;
            width: 100%;

            background-image: url("../img/scroll-arrows.gif");

            cursor: pointer;
        }
         .mCSB_dragger {
            background-color: #dadada;
        }
            .mCSB_dragger_bar {
                height: 100%;
                margin: auto;
                width: 8px;
            }
        .mCSB_draggerRail {
            height: 100%;
            margin: auto;
            width: 8px;
        }
/* ********************** */

.scroll-item { width:230px; margin:12px auto; font-size:16px; border-bottom:dotted 1px #b8b8b8; text-align:center; }
.scroll-item img { box-shadow: 0 0 4px 1px #A8A8A8; }
.scroll-item:hover a img { box-shadow: 0 0 4px 1px #f5633d; }
.scroll-title { display:block; padding:5px 0px; text-decoration:none; line-height: 16px; }
.scroll-title:hover { text-decoration:underline; }

.right-a { color:#ec6824; }
.right-a img { vertical-align: middle; }

.fleft { float:left; }
.fright { float:right; color:#ec6824; font-size:14px; padding:12px 21px 0 0; text-transform:uppercase; }
.fright a { color:#ec6824; }

.filt { color:#939393; font-size:14px; text-transform:uppercase; font-weight:bold;vertical-align: middle; padding:5px 5px 5px 0px; }

.count-viewer { list-style:none; padding-right: 30px;}
.count-viewer li { float:left; padding:4px 4px 4px 0px; font-weight:bold; }
.count-viewer li.first { color:#989898;  }
.count-viewer li a { color:#ec6824; }

.box-products { list-style:none; }
.box-products li { float:left; border-bottom:dotted 1px #b8b8b8; padding:5px; width:155px; height:; }
.box-products img { box-shadow:0 0 4px 1px #a8a8a8; border:solid 1px #a8a8a8; }
.box-products .ptitle { font-size:14px; color:#939393; font-weight:bold; display:block; text-decoration:none; margin:7px 0px;height:; }
.box-products .more { font-size:10px; color:#ec6824; font-weight:bold; display:block; text-decoration:none; margin:7px 0px; }
.box-products li .active-info { position:absolute; width:156px; height:139px; margin:0px; }
.box-products li .hover-info { position:absolute; background:#FFF; width:136px; height:119px; margin:0px; display:none; opacity:0.8; padding:10px;  }
.box-products li:hover .hover-info { display:block; cursor:pointer; }
.focus-pocus { display:block; width:156px; height:139px; }

.paging {}
.paging a, .paging b { display:block; float:left; margin: 8px 10px; }
.paging b { color:#ec6824; }

.info-module { border-bottom:dotted 1px #b8b8b8;clear: both; }
.info-module img { float:left; margin:0px 15px 15px 0px; }
.info-module .service-title { color:#b8b8b8; font-size:14px; font-weight:bold; margin:10px; text-transform:uppercase;  }
.info-module .service-txt { margin:10px;  }
.info-module .news-title { color:#ec6824; font-size:14px; font-weight:bold; margin:10px; text-transform:uppercase;  }
.info-module .news-title a { color:#ec6824; }
.info-module .news-txt { margin:10px;  }
.info-module .news-more { margin:5px 0px; }
.info-module .news-more a { font-size:10px; color:#ec6824; }

.jcarousel-skin-tango {}
.jcarousel-skin-tango .active-img { position:absolute; width:102px; height:152px; margin:0px; }
.jcarousel-skin-tango .hover-img { position:absolute; background:#FFF; width:80px; height:130px; margin:0px 0px; display:none; opacity:0.8; padding:9px 11px; font-size:11px; }
.jcarousel-skin-tango li:hover .hover-img { display:block; cursor:pointer; }

.form_elements { border:1px solid #989898; width:99%; height:20px; background:#e1e1e1;  }
.form_elements_err { border:1px solid #e70000; width:99%; height:20px;  }
.form_elements_border { border:1px solid #dadada; height:30px; }
.msg-error { color:#e70000; font-size:10px; }

.contact-form {}
.contact-form td { padding:2px 0px; }

.contact-box { width:100%; padding:10px 0px; border-bottom:dotted 1px #b8b8b8; line-height:20px;  }
.contact-box .contact-title { font-size:14px; color:#f15a22; font-weight:bold; }
.contact-box b { color:#939393; }
.contact-box a { color:#f15a22; }
.contact-box .view-map { float:right; }

.last-box { border:0px; }

.partners { list-style:none; }
.partners li { float:left; border-bottom:dotted 1px #b8b8b8; padding:20px 15px; width:192px; height:160px; }
.partners img { box-shadow:0 0 4px 1px #a8a8a8; border:solid 1px #a8a8a8; }
.partners .partner-title { display:block; color:#939393; font-size:14px; font-weight:bold; margin:10px 0px; text-decoration:none; }

.product-title { color:#939393; font-size:14px; font-weight:bold; text-transform:uppercase; display:block; width:100%; margin:0px 0px 20px 0px; }

.product-td { padding:15px 0px; }
.product-td a { display:block; margin:10px 0px 0px 0px; color:#ec6824; }
.product-td img { margin:0px; }

.product-table-face {}
.product-table-face { border-bottom:dotted 1px #b8b8b8; margin:0px 0px 10px 0px; }

.product-params { border-spacing: 1px; border-collapse: separate; }
.product-params td { background:#f2f1f1; padding:2px 5px; }

.orange { text-decoration:none; }
.orange:hover { color:#F5633D; text-decoration:none; }