/*@import url("jquery-ui-1.7.3.custom.css");
@import url("jquery.ad-gallery.css");
@import url("jqtransform.css");
@import url("fancybox.css");
@import url("style.css");
@import url("ext.css");
@import url("../custom.css");*/

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_75_ffffff_1x400.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 9px; height: 19px; background: url(images/slidehandle.png) no-repeat; border: 0; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: 5px; background: url(images/sliderbg.gif) center center repeat-x; }
.ui-slider-horizontal .ui-slider-handle { top: -7px; margin-left: -4px; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background: url(images/sliderbgactive.gif) center center repeat-x; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index: 99;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }

/**
 * Copyright (c) 2012 Anders Ekdahl (http://coffeescripter.com/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.2.7
 *
 * Demo and documentation: http://coffeescripter.com/code/ad-gallery/
 */
.ad-gallery {
  width: 50%;
  float: left;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}

.ad-gallery {
    margin-left: 40px;
    margin-bottom: 40px;
}

  .ad-gallery .ad-image-wrapper {
    width: 100%;
    /*height: 400px;*/
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(trans.gif);
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: relative;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url("/images/ad_scroll_back.png") 0px 32px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url("/images/ad_scroll_forward.png") 0px 32px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
	  overflow: hidden;
      width: 100%;
      min-height: 75px!important;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding: 0px 5px 0px 6px;
		  margin-top: 10px;
		  display: block;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
          .ad-gallery .ad-thumbs li.current a {
          	display: none;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 1px solid #b0b0b0;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 1px solid #b0b0b0;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

form.jqtransformdone label{
    margin-top:4px;
    margin-right: 8px;
    display: block;
    float:left;
}
form.jqtransformdone div.rowElem{
    clear:both;
    padding:4px 0px;
}
/* -------------
 * Buttons
 * ------------- */
button.jqTransformButton {
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    overflow: visible;
    font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
    background: transparent url(ui/btn_right.gif) no-repeat right top;
    display: block;
    float: left;
    padding: 0px 4px 0px 0px; /* sliding doors padding */
    margin: 0px;
    height: 33px;
}

button.jqTransformButton span span {
    background: transparent url(ui/btn_left.gif) no-repeat top left;
    color: #333;
    padding: 8px 4px 0px 8px;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    display: block;
    text-decoration: none;
    height: 33px;
}

/*hover*/
button.jqTransformButton_hover span span { background-position: left -33px ; }
button.jqTransformButton_hover span { background-position: right -33px ; }

/*clicked*/
button.jqTransformButton_click span span { background-position: left -66px ; }
button.jqTransformButton_click span { background-position: right -66px ; }

/* IE 6 */
* html button.jqTransformButton { height:33px; }
* button.jqTransformButton span span { height: 25px; }
/* IE 7 */
*+ html button.jqTransformButton { height:33px; }
*+ button.jqTransformButton span span { height: 25px; }


/* -------------
 * Inputs
 * ------------- */
.jqTransformInputWrapper {
    background: transparent url(ui/input/input_text_left.gif) no-repeat left top;
    height: 31px;
    padding: 0px;
    float:left;
}

.jqTransformInputInner {
    background: transparent url(ui/input/input_text_right.gif) no-repeat top right;
    padding: 0px;
    margin: 0px;
}

.jqTransformInputInner div {
    height: 31px;
    margin:0px 0px 0px 8px;
}

.jqTransformInputInner div input {
    font-family:Arial, sans-serif;
    font-size:12px;
    line-height: 18px;
    vertical-align: middle;
    height: 31px;
    color:#404040;
    border: none;
    padding: 8px 0px 0px 0px;
    margin: 0px;
    background:transparent;
}

/*  IE6 */
* html .jqTransformInputInner div input {
    padding: 6px 0 0 0;
    margin: 0 0 0 -8px;
    height:24px;
}
/* Ie7 */
*+ html .jqTransformInputInner div input {
    padding: 6px 0 0 0;
    margin-left:-10px;
    height:24px;
}

/*hover*/
.jqTransformInputWrapper_hover{ background-position: left -31px ;}
.jqTransformInputWrapper_hover div.jqTransformInputInner{ background-position: right -31px ;}

/*focus*/
.jqTransformInputWrapper_focus{ background-position: left -62px ;}
.jqTransformInputWrapper_focus div.jqTransformInputInner{ background-position: right -62px ;}



.jqTransformSafari .jqTransformInputInner div {
    position: relative;
    overflow: hidden;
    margin:0px 8px;
}
.jqTransformSafari .jqTransformInputInner div input {
    background-color: none;
    position: absolute;
    top: -10px;
    left: -2px;
    height: 42px;
    padding-left: 4px;
}



/* -------------
 * Textarea
 * ------------- */
table.jqTransformTextarea td#jqTransformTextarea-mm textarea{
    font-size: 12px;
    line-height: 16px;
}

table.jqTransformTextarea td{
    font-size: 1px;
    line-height: 1px;
    width: 5px;
    height: 5px;
    margin: 0;
    padding: 0;
}
table.jqTransformTextarea{}
table.jqTransformTextarea tr{
    /*border: 1px solid red;*/

}
table.jqTransformTextarea textarea{
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
}
table.jqTransformTextarea td#jqTransformTextarea-tl{background: url(ui/textarea/textarea_tl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-tm{background: url(ui/textarea/textarea_tm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-tr{background: url(ui/textarea/textarea_tr.gif) no-repeat top left;}

table.jqTransformTextarea td#jqTransformTextarea-ml{background: url(ui/textarea/textarea_ml.gif) repeat-y top left;}
table.jqTransformTextarea td#jqTransformTextarea-mm{background: url(ui/textarea/textarea-mm.gif) repeat;}
table.jqTransformTextarea td#jqTransformTextarea-mr{background: url(ui/textarea/textarea_mr.gif) repeat-y top left;}

table.jqTransformTextarea td#jqTransformTextarea-bl{background: url(ui/textarea/textarea_bl.gif) no-repeat top left;}
table.jqTransformTextarea td#jqTransformTextarea-bm{background: url(ui/textarea/textarea_bm.gif) repeat-x top left;}
table.jqTransformTextarea td#jqTransformTextarea-br{background: url(ui/textarea/textarea_br.gif) no-repeat top left;}

/*hover*/
table.jqTransformTextarea-hover td#jqTransformTextarea-tl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-tr{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-ml{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-mm{background-image: url(ui/textarea/textarea-mm-hover.gif);}
table.jqTransformTextarea-hover td#jqTransformTextarea-mr{background-position:-5px 0px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bl{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-bm{background-position:0px -5px;}
table.jqTransformTextarea-hover td#jqTransformTextarea-br{background-position:0px -5px;}

/*focus*/
table.jqTransformTextarea-focus td#jqTransformTextarea-tl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-tr{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-ml{background-position:-10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-mm{background-image: url(ui/textarea/textarea-mm-focus.gif);}
table.jqTransformTextarea-focus td#jqTransformTextarea-mr{background-position: -10px 0px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bl{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-bm{background-position:0px -10px;}
table.jqTransformTextarea-focus td#jqTransformTextarea-br{background-position:0px -10px;}


table.jqTransformTextarea .jqTransformSafariTextarea div {
    position: relative;
    overflow: hidden;
    border: 0px solid red;
}
table.jqTransformTextarea .jqTransformSafariTextarea textarea{
    background: none;
    position: absolute;
    top:-10px;
    left:-10px;
    padding: 10px 10px 10px 10px;
    resize: none;
}


/* -------------
 * Radios
 * ------------- */
.jqTransformRadioWrapper {
    float: left;
    margin: 0px 5px 0px 0px;
}

.jqTransformRadio {
    background: transparent url(ui/radio.png) no-repeat center top;
    vertical-align: middle;
    height: 19px;
    width: 18px;
    display:block;/*display: -moz-inline-block;*/
}

#sideLeft .jqTransformRadio {
    background: transparent url(ui/radio2.png) no-repeat center top;
}

/* -------------
 * Checkboxes
 * ------------- */
span.jqTransformCheckboxWrapper{
    display:block;
    float:left;
    margin:0px 5px 0px 0px;
}
a.jqTransformCheckbox {
    background: transparent url(ui/checkbox.gif) no-repeat center top;
    vertical-align: middle;
    height: 19px;
    width: 18px;
	cursor: pointer;
    display:block;/*display: -moz-inline-block;*/
}

/* -------------
 * Checked - Used for both Radio and Checkbox
 * ------------- */
a.jqTransformChecked { background-position: center bottom!important;}


/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper.jqTransformSelectWrapperDisabled a.jqTransformSelectOpen {
    cursor: default;
}

.jqTransformSelectWrapper.jqTransformSelectWrapperDisabled a.jqTransformSelectOpen:hover {
    background: url(ui/select_right.gif) top left no-repeat;
}

.jqTransformSelectWrapper.jqTransformSelectWrapperDisabled div span {
    cursor: default;
}

.jqTransformSelectWrapper {
    width: 45px;
    position:relative;
    height: 27px;
    background: url(ui/select_left.gif) no-repeat top left;
    float:left;
}

.sortby .jqTransformSelectWrapper {
    background: url(ui/select_left2.gif) no-repeat top left;
}

.jqTransformSelectWrapper div span {
    font-size: 13px;
    float: none;
    position: absolute;
    white-space: nowrap;
    height: 27px;
    line-height: 27px;
    padding: 0px 0px 0px 7px;
    overflow: hidden;
    cursor:pointer;
    /*border: 1px solid #CCCCCC;*/
    /*	border-right: none;*/
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
    display: block;
    position: absolute;
    right: 0px;
    width: 28px;
    height: 27px;
	cursor:pointer;
    background: url(ui/select_right.gif) top left no-repeat;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen:hover {
    background: url(ui/select_right.gif) bottom left no-repeat;
}

.sortby .jqTransformSelectWrapper  a.jqTransformSelectOpen {
    background: url(ui/select_right2.gif) top left no-repeat;
}

.sortby .jqTransformSelectWrapper  a.jqTransformSelectOpen:hover {
    background: url(ui/select_right2.gif) bottom left no-repeat;
}

.jqTransformSelectWrapper ul {
    position: absolute;
    width: 43px;
    top: 26px;
    left: 0px;
    list-style: none;
    background-color: #FFF;
    border: solid 1px #CCC;
    display: none;
    margin: 0px;
    padding: 0px;
    height: 150px;
    overflow: auto;
    overflow-y: auto;
    z-index:100;
}

.jqTransformSelectWrapper ul li {
    margin: 0px;
    padding: 0px;
}

.jqTransformSelectWrapper ul a {
    display: block;
    padding: 5px;
    text-decoration: none;
    color:#333;
    background-color: #FFF;
    font-size: 12px;
	cursor:pointer;
}

.jqTransformSelectWrapper ul a.selected {
    background: #EDEDED;
    color: #333;
}

.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
    background:#3582c4;
    color: #fff;
}

/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {display: none;}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	/*background: #000;*/
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 30px;
	cursor: pointer;
	outline: none;
	background-image: url('blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: -30px;
}

#fancybox-right {
	right: -30px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left span {
	left: 0px;
}

#fancybox-right span {
	left: auto;
	right: 0px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px;
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/fancy_shadow_nw.png', sizingMethod='scale'); }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
header, nav, section, article, aside, footer {
    display: block;
}
body {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 14px;
    line-height: 130%;
}
a {
    color: #0064a8;
    outline: none;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
p {
    margin: 0 0 18px
}
img {
    border: none;
}
input {
    vertical-align: middle;
}
#wrapper {
    min-width: 980px;
    max-width: 1300px;
    margin: 0 auto;
}


/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
    font-size: 28px;
	line-height: 120%;
}

h2 {
    font-size: 25px;
	line-height: 120%;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 14px;
	line-height: 120%;
}

h5 {
    font-size: 12px;
	line-height: 120%;
}

h6 {
    font-size: 10px;
	line-height: 120%;
}

/* Spacing
----------------------------------------------------------------------------------------------------*/

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

li {
    margin-left: 30px;
    margin-bottom: 12px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset,
figure {
    margin-bottom: 20px;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 80px;
    padding: 15px 0px 15px 0px;
    position: relative;
}

#header .headleft {
    float: left;
    width: 15px;
    height: 80px;
    overflow: hidden;
    background: url(headcorners.png) left top no-repeat;
}

#header .headright {
    float: right;
    width: 15px;
    height: 80px;
    overflow: hidden;
    background: url(headcorners.png) right top no-repeat;
}

#header .headbody {
    position: absolute;
    left: 15px;
    top: 15px;
    right: 15px;
    height: 67px;
    background: url(headbg.png) center top repeat-x;
    padding: 5px 0px 8px 0px;
}

.logo {
    text-indent: -9999px;
    float: left;
    margin: 14px 11px 0px 9px;
    padding: 0px;
    background: url(logo.png) left top no-repeat;
    overflow: hidden;
    cursor: pointer;
    width: 114px;
    height: 38px;
    outline: none;
}

#header dl {
    position: absolute;
    left: 134px;
    top: 5px;
    height: 67px;
    right: -9px;
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #cccccc;
}

#header dl dt {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #cccccc;
}

#header dl dd {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#header .maintopmenu {
    float: left;
    height: 31px;
    list-style: none;
    font-size: 14px;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

#header .maintopmenu li {
    float: left;
    margin: 7px 0px 0px 0px;
    padding: 0px 7px 0px 7px;
    border-right: 1px solid #cccccc;
}

#header .maintopmenu li a {
    color: #111111;
    text-decoration: none;
}

#header .mainbotmenu {
    float: left;
    margin: 0px;
    padding: 0px;
    height: 35px;
    list-style: none;
}

#header .mainbotmenu li {
    float: left;
    margin: 8px 0px 0px 0px;
    padding: 0px 7px 0px 7px;
    border-right: 1px solid #cccccc;
}

#header .mainbotmenu li a {
    font-size: 13px;
    color: #5c5c5c;
    text-decoration: none;
}

#header ul li.last {
    border: 0;
}

#header .phone {
    float: right;
    margin: 7px 15px 0px 0px;
    font-size: 12px;
}

#header .phone a:hover {
text-decoration:underline
}

#header .callback {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 10px;
    border-left: 1px solid #b3b3b3;
    text-decoration: none;
}

.fastsearchform {
    float: right;
    margin: 7px 5px 0px 0px;
}

.fastsearchform input[type="text"] {
    background: #FFF;
    border: 1px solid #cccccc;
    font-size: 11px;
    color: #949596;
    height: 19px;
    line-height: 19px;
    float: right;
    margin: 0px;
    padding: 0px 4px 0px 4px;
    width: 125px;
}

.fastsearchform input[type="submit"] {
    background: url(submitbg.png) no-repeat;
    margin: 1px 0px 0px 4px;
    width: 58px;
    height: 19px;
    border: 0;
    font-size: 10px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    float: right;
}

.region {
    float: right;
    margin: 8px 20px 0px 0px;
    font-size: 12px;
}

.region a {
    text-decoration: none;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    height: 1%;
    position: relative;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#container {
    width: 100%;
    float: left;
    /*overflow: hidden;*/
}

#content {
    padding: 0 0 0 305px;
}

#tabs {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

#tabs .tabpanes {
    overflow: hidden;
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
}

#tabs .tabpanes li {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}

#tabs .tabpanes li img {
	float: right;
	margin: 0px 0px 10px 10px;
}

#tabs .tabpanes li a {
	width: 100%;
	height: 100%;
	overflow: hiiden;
	display: inline-block;
	color: inherit;
	text-decoration: none;
}

#tabs .tabpanes li a:hover {
	text-decoration: none;
}

#tabs .tabpanes li .epson-flash-container {
	float: right;
	/*margin: 0px 0px 10px 10px !important;*/
}

#tabs .tabpanes li .epson-flash-container img {
	margin: 0px 0px 0px 0px;
}

#tabs .tabcontrols {
    list-style: none;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}


#tabs .tabcontrols li {
    margin: 0px;
    padding: 0px;
    float: left;
    text-align: center;
    display: table;
    line-height: 100%;
    height: 35px;
    overflow: hidden;
}

#tabs .tabcontrols li a {
    color: #FFF;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    height: 35px;
    border: 2px solid #FFF;
    padding: 0px 5px 0px 5px;
    width: 100%;
    font-family: "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: bold;
    font-stretch:normal;
}

#tabs .tabcontrols li.active a {
    border: 0;
}


#indexbanners,
#indexba2nners {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    list-style: none;
}

#indexbanners li,
#indexba2nners li {
    float: left;
    width: 33%;
    margin: 0px;
    padding: 0px;
}

#indexbanners .banner,
#indexba2nners .ba2nner,
#banners .banner,
#ba2nners .ba2nner {
    display: block;
    margin: 0px 5px 0px 5px;
    width: auto;
    padding: 2px;
    background: #FFF;

    -moz-box-shadow:    0px 2px 3px 1px #a6a6a6;
    -webkit-box-shadow: 0px 2px 3px 1px #a6a6a6;
    box-shadow:         0px 2px 3px 1px #a6a6a6;
}

/*
#indexbanners a {
    color: #FFF;
    padding-right: 40px;
    font-size: 12px;
    min-height: 120px;
}

#indexbanners a img {
    z-index: 8;
}

#indexbanners a strong,
#indexbanners a small {
    color: #FFF;
    position: relative;
    z-index: 9;
}

#indexbanners a strong {
    font-size: 19px;
}

#indexbanners a small {
    margin-bottom: 40px;
    padding-bottom: 0px;
}

.banner .more {
    float: left;
    width: 83px;
    height: 21px;
    background: url(more.png) no-repeat;
    overflow:  hidden;
    cursor: pointer;
    position: absolute;
    bottom: 13px;
    left: 13px;
    z-index: 9;
}
*/
.pane {
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    width: 100%;
    position: relative;
}

.pane .panebody {
    padding: 29px;
    font-size: 14px;
    color: #4d4d4d;
}

.pane .panebody h2,
.pane .panebody h3,
.pane .panebody h4,
.pane .panebody h5 {
    /*color: #111111;*/
    color: #4d4d4d;
}

#index .pane .panebody {
    padding: 14px 14px 18px 14px;
}

.pane .panebody:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.pane h1 {
    font-size: 26px;
    color: #4d4d4d;
    font-weight: normal;
}

.pane h2 {
    font-size: 22px;
    color: #4d4d4d;
    font-weight: normal;
}

.pane h2.cr21 {font-size: 21px;}

.pane hr {
    margin: 20px 0px 30px 0px;
    padding: 0px;
    height: 1px;
    width: 100%;
    float: left;
    background: url(hr.png) top center no-repeat;
    border: 0;
}

.pane img.alignleft,
.pane a.alignleft {
    float: left;
    margin: 0px 20px 20px 0px;
}

.pane img.alignright,
.pane a.alignright {
    float: right;
    margin: 0px 0px 20px 20px;
}

.tl {
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(paneshadows.png) 0px 0px no-repeat;
    overflow: hidden;
    width: 14px;
    height: 14px;
}

.tm {
    position: absolute;
    left: 14px;
    right: 14px;
    top: 0px;
    height: 14px;
    background: url(paneshadowstopbot.png) top center repeat-x;
    overflow: hidden;
}

.tr {
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(paneshadows.png) -14px 0px no-repeat;
    overflow: hidden;
    width: 14px;
    height: 14px;
}

.bl {
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: url(paneshadows.png) 0px -14px no-repeat;
    overflow: hidden;
    width: 14px;
    height: 18px;
}

.bm {
    position: absolute;
    left: 14px;
    right: 14px;
    bottom: 0px;
    height: 18px;
    background: url(paneshadowstopbot.png) bottom center repeat-x;
    overflow: hidden;
}

.br {
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: url(paneshadows.png) -14px -14px no-repeat;
    overflow: hidden;
    width: 14px;
    height: 18px;
}

.ml {
    position: absolute;
    top: 14px;
    bottom: 18px;
    left: 0px;
    width: 14px;
    background: url(paneshadowsleftright.png) left center repeat-y;
    overflow: hidden;
}

.mr {
    position: absolute;
    top: 14px;
    bottom: 18px;
    right: 0px;
    width: 14px;
    background: url(paneshadowsleftright.png) right center repeat-y;
    overflow: hidden;
}

.categories {
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.categories li {
    float: left;
    width: 33%;
    height: auto;
    margin: 0px;
    padding: 0px;
    background: url(linebotbg.png) bottom center no-repeat;
}

.categories li.first {
    background: none;
}


.categories li div {
    display: block;
    padding: 15px;
    background: url(linerightbg.png) right center no-repeat;
    height: 220px;
    overflow: hidden;
}

.categories li .graypane {
    padding: 0px;
    height: auto;
    background: none;
}

.categories li.last div,
.categories li.lastcol {
    background: none;
}

.categories .title {
    font-size: 16px;
    color: #303030;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    float: left;
    height: 40px;
}

.categories .img {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
    outline: none;
}

.categories p {
    font-size: 12px;
    color: #363636;
    line-height: 120%;
    width: 100%;
    float: left;
    margin: 0px;
}


.statpage .panebody {
    padding: 29px;
    font-size: 14px;
    color: #3a3a3a;
}

.statpage h2 {
    font-size: 22px;
    color: #373737;
    font-weight: normal;
}

.statpage ul {
    margin: 0px 0px 20px 30px;
    padding: 0px;
    list-style: none;
}

.statpage ul li {
    margin: 0px;
    padding: 0px 0px 4px 15px;
    background: url(dot.gif) 0px 8px no-repeat;
}

.statpage ul.ulstyle {
    list-style-image: url(line2.png);
    margin: 0px 0px 20px 20px;
    padding: 0px;
}

.statpage ul.ulstyle a {
    text-decoration: none;
}

.statpage ul.ulstyle li {
    margin-bottom: 10px;
    padding: 0px;
    background: none;
}

.statpage table {
    width: 100%;
}

.statpage table td {
    vertical-align: top;
    padding: 0px 0px 30px 0px;
}

.similar .panebody {
    padding: 29px;
    color: #373737;
    font-size: 15px;
}

.similar h2 {
    font-size: 22px;
    color: #373737;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
}

.similar ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.similar ul li {
    float: left;
    width: 31%;
    margin: 0px 3% 0px 0px;
    padding: 0px;
}

.similar ul li.last {
    margin: 0px;
}

.similar .img {
    float: left;
    width: 100%;
    height: 90px;
}

.similar .title {
    text-decoration: none;
}

.similar h3 {
    font-size: 15px;
    color: #373737;
    margin: 5px 0px 0px 0px;
}

.similar small {
    font-size: 12px;
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.similar .price {
    color: #0064a8;
    font-weight: bold;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
    float: left;
    width: 295px;
    margin-left: -100%;
    position: relative;
}

#sideLeft .box {
    float: left;
    width: 295px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

#sideLeft .box .boxtop,
#sideLeft .box .boxbot {
    float: left;
    width: 100%;
    height: 10px;
    background: url(sidebarboxshadows.png) top left no-repeat;
}

#sideLeft .box .boxbot {
    background: url(sidebarboxshadows.png) bottom left no-repeat;
}

#sideLeft .box .boxbody {
    float: left;
    width: 265px;
    padding: 5px 15px 5px 15px;
    background: url(sidebarboxbg.png) left top repeat-y;
}

#sideLeft .box .boxbody li a:hover {
text-decoration:underline
}

#sideLeft .box h3 {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}

#productsearchform {
    float: left;
    width: 100%;
}

#productsearchform input[type="submit"] {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 28px;
    height: 27px;
    overflow: hidden;
    cursor: pointer;
    background: url(submitbg2.png) left top no-repeat;
    border: 0;
}

#productsearchform input[type="text"] {
    float: left;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    border: 1px solid #c8c8c8;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    color: #a7a7a7;
    width: 225px;
    background: #FFF;

    -moz-box-shadow:    inset -1px 1px 1px #d9d9d9;
    -webkit-box-shadow: inset -1px 1px 1px #d9d9d9;
    box-shadow:         inset -1px 1px 1px #d9d9d9;
}


#sideLeft .banner,
#sideLeft .ba2nner {
    float: left;
    width: 295px;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

#sideLeft .banner .bantop,
#sideLeft .ba2nner .bantop {
    float: left;
    width: 100%;
    height: 4px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background: url(sidebarboxshadows2.png) top left no-repeat;
}

#sideLeft .banner .banbot,
#sideLeft .ba2nner .banbot {
    float: left;
    width: 100%;
    height: 6px;
    margin: 0px;
    padding: 0px;
    background: url(sidebarboxshadows2.png) bottom left no-repeat;
}

#sideLeft .banner .banbody,
#sideLeft .ba2nner .banbody {
    float: left;
    width: 285px;
    overflow: hidden;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    background: url(sidebarboxbg2.png) left top repeat-y;
}

.banner a.testban,
.ba2nner a.testban {
    display: block;
    background: url(bannerbg.jpg) left top repeat-y;
    overflow: hidden;
    padding: 13px 70px 0px 13px;
    text-decoration: none;
    color: #757677;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 100%;
    position: relative;
    min-height: 110px;
}

.banner a.testban strong,
.ba2nner a.testban strong {
    font-family: "Tahoma", "Geneva", "Arial", sans-serif;
    font-stretch:normal;
    color: #303030;
    font-size: 23px;
    line-height: 100%;
    margin: 0px 0px 5px 0px;
    float: left;
    width: 100%;
    position: relative;
    z-index: 9;
}

.banner a.testban small,
.ba2nner a.testban small {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 13px 0px;
    position: relative;
    z-index: 9;
}

.banner a.testban img,
.ba2nner a.testban img {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 8;
}

.newslist {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    font-size: 13px;
    color: #5c5c5c;
}

.newslist li {
    margin: 15px 0px 0px 0px;
    padding: 0px;
    float: left;
    width: 100%;
    line-height: 120%;
    border-bottom: 1px solid #e1e1e1;
}

.newslist li.last {
    border: 0;
}

.newslist li small {
    display: block;
    font-size: 10px;
    margin: 0px 0px 10px 0px;
}

.newslist li h4 {
    color: #363636;
    font-size: 14px;
    margin: 0px 0px 5px 0px;
}

.allnews {
    background: url(arrowright.gif) left center no-repeat;
    padding: 0px 0px 0px 10px;
    font-size: 13px;
    text-decoration: none;
}

.graypane {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.graypane .graypanebody {
    padding: 16px 10px 10px 10px;
    margin: 0px 6px 6px 6px;
    background: #e4e4e4 url(grayshadowsbg.png) top center repeat-x;
    height: auto;
}

.graypane .graypanebody:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.graypane h3 {
    font-size: 16px;
    color: #6c6c6c;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}

.graypane ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    font-size: 13px;
}

.graypane ul li {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    height: auto;
    background: none;
}

.graypane ul li a {
    text-decoration: none;
    color: #0064a8;
    padding: 0px 0px 0px 20px;
    background: url(dotblue.png) left center no-repeat;
    float: left;
}

.graypane ul li a:hover {
    /*color: #fab450;*/
	color: #c48120;
    background: url(dotorange2.png) left center no-repeat;
}

.graypane .lastnav {
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    background: url(linebotbg2.png) top center no-repeat;
}

.graypane .lastnav a {
    color: #6c6c6c;
    background: url(dotgray.png) left center no-repeat;
}

.glt {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 6px;
    width: 6px;
    background: url(grayshadows1.png) left top no-repeat;
    overflow: hidden;
}

.glb {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 6px;
    height: 6px;
    overflow: hidden;
    background: url(grayshadows1.png) 0px -592px no-repeat;
}

.gmb {
    position: absolute;
    left: 6px;
    right: 6px;
    bottom: 0px;
    height: 6px;
    background: url(grayshadowsbot.png) bottom center repeat-x;
}

.grt {
    position: absolute;
    right: 0px;
    width: 6px;
    top: 0px;
    bottom: 6px;
    background: url(grayshadows1.png) right top no-repeat;
    overflow: hidden;
}

.grb {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 6px;
    height: 6px;
    overflow: hidden;
    background: url(grayshadows1.png) -6px -592px no-repeat;
}

.breadcrumbs {
    float: left;
    font-size: 12px;
    color: #979797;
    margin: 0px 0px 20px 0px;
    width: 100%;
}

.card .breadcrumbs {
    width: 65%;
}

.breadcrumbs a {
    color: #979797;
}

.soc {
    float: right;
    width: 200px;
    margin: 0px 0px 20px 0px;
}

.soc span.title {
    float: left;
    margin: 0px 10px 0px 0px;
}

.pane.card .panebody {
    padding: 19px 19px 23px 29px;
}

.pane.card h1 {
    font-size: 36px;
    color: #3a3a3a;
    line-height: 100%;
    font-weight: normal;
    clear: both;
    float: left;
    margin: 0px 0px 10px 0px;
}

.techlist {
    float: right;
    margin: 10px 0px 0px 0px;
	padding-right: 49px;
}

.techlist a {
    float: left;
    width: 60px;
    height: 60px;
    margin: 0px 2px 0px 2px;
    text-decoration: none;
    text-indent: -9999px;
    cursor: pointer;
}

.offerico {
    float: right;
    border: 0;
    margin: 0px 0px 0px 20px;
}

.compare {
    float: left;
    text-decoration: none;
    border-bottom: 1px dotted #0064a8;
    clear: both;
    margin: 0px 0px 30px 0px;
}

.card .cardleft {
    float: left;
    width: 75%;
	margin-bottom: 30px;
}

.card .cardleft a.compare {
	margin: 0px;
}

.card .cardright {
    float: right;
    width: 24%;
    margin-bottom: 20px;
}

.card .cardbody {
    float: left;
    width: 100%;
}

.card .meta {
    width: 30%;
    float: right;
    text-align: right;
    margin: 0px 50px 0px 0px;
}

.card .meta .price {
    float: left;
    width: 100%;
    font-size: 34px;
    font-weight: normal;
    color: #3a3a3a;
    line-height: 120%;
    margin: 0px 0px 10px 0px;
}

.card .meta .price a {
    border-bottom: 1px dotted #0064a8;
    text-decoration: none;
}

.card .meta .code {
    float: left;
    width: 100%;
    color: #3a3a3a;
    font-size: 15px;
    margin: 0px 0px 10px 0px;
}

.card .meta small {
    font-size: 12px;
    color: #7a7a7a;
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
}

.card .meta .buyonline {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.card .meta .buyonline a {
    float: right;
    width: 140px;
    height: 35px;
    background: url(submitbg3.png) no-repeat;
    overflow: hidden;
    font-size: 15px;
    color: #FFF;
    text-align: center;
    line-height: 35px;
    white-space: nowrap;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    outline: none;
}

.card .meta .more {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.card .meta .more a {
    text-decoration: none;
}
.card .meta .more a:hover {
	text-decoration: underline;
}

.card .award {
    float: right;
    margin: 0px 50px 0px 0px;
}

.cardnav {
    float: left;
    list-style: none;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 14px;
    line-height: 100%;
}

.cardnav li {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    background: url(line.gif) right center no-repeat;
}

.cardnav li a {
    text-decoration: none;
    display: block;
    padding: 2px 3px 2px 3px;
}

.cardnav li.active a {
    background: #106ead;
    color: #FFF;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.cardnav li.last{
    background-image: none !important;
}
.cardnav li:last-child {
    background-image: none !important;
}

.nav {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    list-style: none;
}

.nav li {
    margin: 0px 0px 2px 10px;
    padding: 0px 0px 0px 15px;
    background: url(dot.gif) 0px 7px no-repeat;
}

.nav li a {
    text-decoration: none;
}

.nav li.active>a {
    color: #323232;
}

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

.nav ul li {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 10px;
    background: url(dot2.gif) 0px 7px no-repeat;
}

#sideLeft .navinfo {
    float: left;
    width: auto;
    padding: 5px 5px 5px 5px;
    margin: 0px;
}

#sideLeft .navinfo ul {
    list-style: none;
    margin: 0px 0px 0px 0px;
    width: auto;
    padding: 0px;
    line-height: 120%;
}

#sideLeft .navinfo ul li {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 20px;
    border-bottom: 1px solid #e0e0e0;
    background: url(arrowright2.gif) 0px 4px no-repeat;
}

#sideLeft .navinfo ul li.last {
    border: 0;
}

#sideLeft .navinfo a {
    text-decoration: none;
}

#sideLeft .navinfo a.all {
    float: right;
}

.form {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.form fieldset {
    margin: 0px 0px 40px 0px;
    padding: 0px;
}

.form h3 {
    font-size: 18px;
    color: #4d4d4d;
    margin: 0px 0px 30px 0px;
    width: 100%;
}

.form dl {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.form dl dt {
    float: left;
    width: 30%;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-size: 13px;
    color: #4d4d4d;
}

.form dl dd {
    float: right;
    width: 69%;
    margin: 0px;
    padding: 0px;
}

.form input[type="text"],
.form select,
.form textarea {
    font-size: 14px;
    color: #4d4d4d;
    border: 1px solid #b4b4b4;
    background: #FFF;
    height: 25px;
    line-height: 25px;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 0px 0px;
    /*width: 60%;*/
    width: 400px;

    -moz-box-shadow:    inset -1px 1px 1px #d9d9d9;
    -webkit-box-shadow: inset -1px 1px 1px #d9d9d9;
    box-shadow:         inset -1px 1px 1px #d9d9d9;
}

.form select {
    margin: 0px;
    padding: 0px;
    /*width: 62%;*/
    width: 383px;
    height: auto;
    vertical-align: middle;
}

.form textarea {
    padding: 5px;
    height: 150px;
    line-height: 100%;
    resize: none;
}

.form input[type="submit"] {
    width: 140px;
    height: 35px;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    background: url(submitbg3.png) no-repeat;
    cursor: pointer;
    border: 0;
    margin: 0px 0px 0px 0px;
}

.form .submit {
    margin: 20px 0px 0px 0px;
}

.form .submit dt {
    width: 100%;
    margin: 0px 0px 20px 0px;
}

.form .submit dd {
    width: 100%;
}

.form .submit p {
    margin: 20px 0px 0px 0px;
    font-size: 11px;
    color: #5c5c5c;
    line-height: 100%;
}

.form .subs {
    margin: 40px 0px 0px 0px;
}

.form .subs dt {
    font-size: 14px;
    width: 100%;
    line-height: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.form .subs dd {
    width: 60%;
    padding: 0px 0px 0px 31%;
    float: left;
}

.form .subs input {
    margin: 0px 5px 4px 0px;
    padding: 0px;
}

.form .subs label {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.form .subs div {
    float: left;
    width: 100%;
    margin: 0px 0px 5px 0px;
}

#sideLeft .form {
    float: left;
    width: auto;
    margin: 0px;
    padding: 5px 5px 5px 5px;
}

#sideLeft .form h3,
#sideLeft .nav h3 {
    font-family: Arial, sans-serif;
    font-size: 18px;
    color: #4d4d4d;
    margin: 0px 0px 15px 0px;
    font-weight: normal;
    text-transform: none;
}

#sideLeft .form label,
.leftpodbor .form label {
    float: left;
    width: 100%;
    margin: 0px 0px 3px 15px;
    padding: 0px 0px 0px 0px;
}

#sideLeft .form input[type="submit"],
.searchpanel .form input[type="submit"] {
    width: 74px;
    height: 27px;
    background: url(submitbg4.png) no-repeat;
    overflow: hidden;
    margin: 15px 0px 0px 0px;
    padding: 0px;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
}

.leftpodbor {
	width: 100%;
}

#sideLeft .form legend,
.leftpodbor .form legend{
    background: url(arrowright2.gif) left center no-repeat;
    padding: 0px 0px 0px 15px;
    margin: 0px 0px 15px 0px;
    float: left;
}

#sideLeft .form legend a,
.leftpodbor .form legend a{
    text-decoration: none;
    color: #595959;
    font-size: 14px;
    border-bottom: 1px dotted #595959;
}

#sideLeft .form fieldset,
.leftpodbor .form fieldset{
    margin: 0px 0px 0px 0px;
}

#sideLeft .form .fieldbody {
    float: left;
    margin: 0px;
    padding: 0px 9px 10px 15px;
    /*display: none;*/
    width: 240px;
}

.leftpodbor .form .fieldbody {
    float: left;
    margin: 0px;
    padding: 0px 9px 10px 15px;
    /*display: none;*/
    width: 100%;
}

#sideLeft .form .fieldbody label,
.leftpodbor .form .fieldbody label{
    margin-left: 0px;
}

#sideLeft .form .range,
.leftpodbor .form .range{
    margin-top: 70px;
	margin-bottom: 5px;
}

#sideLeft .form .range .range-marks,
.leftpodbor .form .range .range-marks{
    left: 0px;
    right: 0px;
    height: 30px;
    bottom: 5px;
    margin: 0px;
    padding: 0px;
    position: absolute;
}

#sideLeft .form .range .range-marks span,
.leftpodbor .form .range .range-marks span{
    position: absolute;
    overflow: hidden;
    font-size: 11px;
    width: 50px;
    color: #595959;
    text-align: center;
    background: url(images/marksline.gif) center bottom no-repeat;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px -25px;
    bottom: 0px;
}

#sideLeft .form input[type="text"],
.leftpodbor .form input[type="text"]{
    width: 240px;
    font-size: 13px;
    color: #a7a7a7;
}

#sideLeft .form #datepicker,
#sideLeft .form #datepicker2 {
    width: 70%;
    float: left;
}

#sideLeft .form span.sp-dated {
    float: left;
    color: #595959;
    font-size: 14px;
}

#sideLeft .form .range-min,
.leftpodbor .form .range-min{
    float: left;
    width: 30%!important;
}

#sideLeft .form .range-max,
.leftpodbor .form .range-max{
    float: right;
    width: 30%!important;
}

#sideLeft .form .ui-datepicker-trigger {
    margin: 4px 0px 0px 5px;
    cursor: pointer;
    float: left;
}

#searchsupportstuff {
    float: left;
    width: 50%;
}

#searchsupportstuff h2 {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: normal;
}

#searchsupportstuff input[type="submit"] {
    width: 74px;
    height: 27px;
    background: url(submitbg4.png) no-repeat;
    overflow: hidden;
    margin: 0px 0px 0px 5px;
    padding: 0px;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
}

#searchsupportstuff input[type="text"] {
    width: 65%;
    color: #a7a7a7;
    font-size: 13px;
}

.listlink {
    list-style-image: url(arrowright2.gif);
    margin: 0px 0px 0px 20px;
    padding: 0px;
    line-height: 100%;
}

.listlink li {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.listlink a {
    text-decoration: none;
}

#banners,
#ba2nners {
    list-style: none;
    float: left;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    width: 100%;
}

#banners li,
#ba2nners li {
    float: left;
    width: 33%;
    margin: 0px;
    padding: 0px;
}

#banners .banner,
#ba2nners .ba2nner {
    border: 1px solid #d7d7d7;
    margin: 0px 10px 0px 10px;

    -moz-box-shadow:    0px 2px 2px 0px #ccc;
    -webkit-box-shadow: 0px 2px 2px 0px #ccc;
    box-shadow:         0px 2px 2px 0px #ccc;
}

#banners li.last .banner,
#ba2nners li.last .ba2nner  {
    margin-right: 0px;
}

/*
#banners .banner a strong {
    font-size: 21px;
}

#banners .banner a {
    padding-right: 40px;
}
*/
.sortby {
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 260px;
    font-size: 11px;
    color: #595959;
}

.sortby small {
    float: left;
    width: 100%;
    margin: 0px 0px 2px 0px;
    padding: 0px;
}

.cataloglist {
    list-style: none;
    padding: 0px;
    margin: 20px 0px 0px 0px;
    float: left;
    width: 100%;
}

.cataloglist li {
    float: left;
    width: 33%;
    margin: 0px 0px 40px 0px;
    padding: 0px;
    height: 370px;
}

.cataloglist li .img {
    float: left;
    /* width: 100%; */
    height: 130px;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    outline: none;
    text-decoration: none;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
}

.cataloglist li .item {
    float: left;
    margin: 0px 5px 0px 5px;
    padding: 150px 10px 10px 10px;
    position: relative;
}

.cataloglist li .item .avail,
.cataloglist li .item .new,
.cataloglist li .item.archive .label {
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    width: 70px;
    height: 23px;
    overflow: hidden;
    z-index: 10;
    line-height: 23px;
    background: url(status.png) top center no-repeat;
}

.cataloglist li .item .new {
    background: url(status.png) bottom center no-repeat;
}

.cataloglist li .item.archive .label {
    width: 124px;
    background: url(archivemodelbg.png) top center no-repeat;
}

.cataloglist li:hover .item {
    -moz-box-shadow:    0px 0px 2px 1px #ccc;
    -webkit-box-shadow: 0px 0px 2px 1px #ccc;
    box-shadow:         0px 0px 2px 1px #ccc;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cataloglist li .item.archive {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.cataloglist li:hover .item.archive {
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;

    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}

.cataloglist li a.title {
    font-size: 15px;
    color: #0064a8;
    text-decoration: none;
}

.cataloglist li .message {
    float: left;
    width: 100%;
    height: 100px;
    overflow: hidden;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.cataloglist li .price {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 15px;
    color: #0064a8;
    font-weight: bold;
    display: block;
}

.cataloglist li a.buyonline {
    clear: both;
    margin-bottom: 10px;
}

.cataloglist li a.buyonline,
#middle .comparelist th a.buyonline,
.supportitems .buyonline {
    float: left;
    width: 141px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    color: #FFF;
    background: url(submitbg5.png) top center no-repeat;
    cursor: pointer;
    text-decoration: none;
}

.cataloglist li a.buyonline:hover,
#middle .comparelist th a.buyonline:hover,
.supportitems .buyonline:hover {
    background: url(submitbg5.png) bottom center no-repeat;
}

.cataloglist li label {
    float: left;
    margin: 0px;
    padding: 0px;
    display: none;
}

.cataloglist li label em {
    color: #0064a8;
    border-bottom: 1px dotted #0064a8;
    cursor: pointer;
    font-style: normal;
    text-decoration: none;
}

.cataloglist li:hover label {
    display: inline;
}

.pager {
    float: left;
    text-align: center;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    font-size: 12px;
    color: #2279b4;
}

.pager .pagerbody {
    width: 400px;
    margin: 0 auto;
}

.pager a {
    color: #2279b4;
    text-decoration: none;
    float: left;
    height: 21px;
    width: 20px;
    line-height: 21px;
}

.pager a.page {
    font-size: 15px;
    padding: 0px 0px 0px 0px;
    margin: 0px 2px 0px 2px;
}

.pager a.page.cur {
    color: #000;
    font-weight: bold;
}

.pager .prev,
.pager .next {
    text-indent: -9999px;
    width: 15px;
    height: 21px;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    outline: none;
    background: url(pager.png) left top no-repeat;
}

.pager .next {
    background: url(pager.png) right top no-repeat;
}

.pager a.all {
    width: 91px;
    height: 21px;
    overflow: hidden;
    text-align: center;
    line-height: 21px;
    background:  url(pager2.png) no-repeat;
    text-decoration: none;
    cursor: pointer;
    outline: none;
    float: left;
    margin: 0px 0px 0px 10px;
}

.searchpanel {
    float: left;
    width: 100%;
    height: 130px;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    position: relative;
}

.searchpanel .spleft {
    float: left;
    width: 10px;
    height: 130px;
    overflow: hidden;
    background: url(searchpanel.png) left top no-repeat;
}

.searchpanel .spbody {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 0px;
    height: 90px;
    padding: 20px 10px 20px 10px;
    background:  url(searchpanelbg.png) top center repeat-x;
}

.searchpanel .spright {
    float: right;
    width: 10px;
    height: 130px;
    overflow: hidden;
    background:  url(searchpanel.png) right top no-repeat;
}

.searchpanel h2 {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: normal;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

.searchpanel dl {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.searchpanel dl dt {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    display: table;
}

.searchpanel dl dd {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}


.searchpanel dl dd ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
    display: table;
}

.searchpanel dl dd>ul>li {
    margin: 0px 20px 0px 0px;
    padding: 0px;
    display: table-cell;
    vertical-align: top;
}

.searchpanel label {
    margin: 0px;
    padding: 0px;
    display: table-cell;
}

.searchpanel input[type="radio"] {
    margin: 0px 5px 4px 0px;
}

.searchpanel select {
    width: 120px;
}

.searchpanel .form input[type="submit"] {
    margin: 0px;
}

/*
.searchpanel .jqTransformSelectWrapper {
    width: 99%!important;
}
*/

#gmap {
    float: left;
    width: 100%;
    height: 515px;
    background: #E5E3DF url(ajax-loader.gif) center center no-repeat;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.info {
    background: url(star.png) left top no-repeat;
    margin: 0px 0px 40px 0px;
    padding: 0px 0px 0px 25px;
    float: left;
}

.partnerlist {
    float: left;
    list-style: none;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.partnerlist li {
    float: left;
    width: 40%;
    overflow: hidden;
    height: 150px;
    margin: 0px 5% 20px 0px;
    padding: 0px;
}

.partnerlist li a.title {
    background: url(star.png) left top no-repeat;
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 10px 0px;
    color: #0064a8;
    font-size: 16px;
    text-decoration: none;
    float: left;
}

.partnerlist li dl {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

#gmap dl {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.partnerlist li dl dt,
#gmap dl dt {
    float: left;
    margin: 0px 5px 0px 0px;
    padding: 0px;
    color: #5c5c5c;
}

.partnerlist li dl dd,
#gmap dl dd {
   /* float: left;*/
    margin: 0px;
    padding: 0px;
    color: #1c1c1c;
}

.partnerlist .pixico {
    float: left;
    width: 100%;
    margin: 15px 0px 0px 0px;
    padding: 0px;
}

.partnerlist .pixico img {
    float: left;
    border: 0;
    margin: 0px 5px 0px 0px;
}

#middle .compare_body {
    float: left;
    width: 69%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
    overflow: auto;
    font-size: 13px;
    color: #363636;
}

#middle .comparelist {
    float: left;
    margin: 0px 80px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 0;
}

#middle .comparelist td {
    padding: 8px 0px 8px 0px;
    white-space: nowrap;
    overflow: hidden;
}

#middle .comparelist th,
#middle .comparelist td {
    padding-right: 30px;
}

#middle .comparelist th {
    border-bottom: 1px solid #d9d9d9;
    text-align: left;
    padding-bottom: 20px;
}

#middle .comparelist th .frame {
    float: left;
    width: 100%;
    height: 200px;
    position: relative;
}

#middle .comparelist th .img {
    float: left;
    width: 100%;
    height: 150px;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

#middle .comparelist th .delcompare {
    color: #444444;
    background: #FFF url(pixcart.gif) 4px 4px no-repeat;
    text-decoration: none;
    position: absolute;
    padding: 2px 2px 2px 20px;
    left: 0px;
    margin: 0px 0px 0px 0px;
    bottom: -30px;
}

#middle .comparelist th .delcompare span {
    border-bottom: 1px dotted #444444;
}

#middle .comparelist tr.price_title td {
    padding: 35px 30px 20px 20px;
}

#middle .comparelist tr.price_value td {
    padding: 35px 30px 20px 0px;
    font-size: 15px;
    color: #0064a8;
    font-weight: bold;
}

#middle .compare_title {
    float: left;
    width: 30%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
    color: #2c2c2c;
    font-size: 12px;
}

#middle .compare_title .comparelist {
    margin: 0px;
    width: 100%;
}

#middle .compare_title .comparelist td {
    padding-left: 20px;
}

#middle .comparehider {
    position: absolute;
    background: url(comparehider.png) left center repeat-y;
    width: 150px;
    top: 0px;
    bottom: 20px;
    right: 0px;
    z-index: 100;
}

#middle .compare_title .comparelist th .frame {
    padding: 155px 0px 0px 0px;
    height: 45px;
}

#middle .compare_title a.params {
    display: inline-block;
    font-size: 12px;
    color: #0064a8;
    line-height: 100%;
    text-decoration: none;
    padding: 8px 10px 8px 10px;
    outline: none;
}

#middle .compare_title a.params span {
    border-bottom: 1px dotted #0064a8;
}

#middle .compare_title a.params.active {
    background: #ebebeb;
    color: #2e2e2e;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#middle .compare_title a.params.active span {
    border: 0;
}


.demo_card_item ul {
    margin: 0px 0px 20px 30px;
    padding: 0px;
    list-style: none;
}

.demo_card_item ul li {
    margin: 0px;
    padding: 0px 0px 4px 15px;
    background: url(dot.gif) 0px 8px no-repeat;
}

.demo_card_item {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.demo_card_item dl.last {
    border: 0;
}

.demo_card_item dl {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #e0e0e0;
}

.demo_card_item dl dt {
    float: left;
    width: 30%;
    margin: 0px;
    padding: 0px;
    color: #4d4d4d;
    font-weight: bold;
}

.demo_card_item dl dd {
    float: left;
    width: 69%;
    margin: 0px;
    padding: 0px;
}

.demo_card_item dl dd h4 {
    margin: 0px 0px 10px 0px;
}

.demo_card_item ul {
    margin: 0px 0px 20px 0px;
}

.demo_card a:hover {
text-decoration:underline
}

ul.publicationslist,
ul.demoslist,
ul.demoslist-main,
.searchresults ul {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.publicationslist a:hover {
text-decoration:underline
}

ul.publicationslist li,
ul.demoslist li,
.searchresults ul li {
    float: left;
    width: 100%;
    margin: 0px 0px 40px 0px;
    padding: 0px;
	background-image: none;
}

ul.demoslist-main li{
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
	background-image: none;
}

.publicationslist dl,
.demoslist dl,
.demoslist-main dl,
.searchresults ul dl {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.publicationslist dl dt,
.demoslist dl dt {
    margin: 0px 20px 0px 20px;
    padding: 0px;
    float: left;
    width: 100px;
}

.demoslist-main dl dt {
    margin: 0px 20px 0px 20px;
    padding: 0px;
    float: left;
    width: 100px;
}

.publicationslist dl dd,
.demoslist dl dd,
.demoslist-main dl dd,
.searchresults ul dl dd {
    float: left;
    width: 75%;
    margin: 0px;
    padding: 0px;
}

.searchresults ul dl dd.nofoto {
	width: 100%;
}

table.title-search-result {
	margin-bottom: 0px;
	width: 100%;
}

.publicationslist small,
.demoslist small,
.demoslist-main small,
.searchresults ul small,
small.date-publication {
    font-size: 11px;
    color: #5c5c5c;
    display: block;
    margin: 0px 0px 10px 0px;
}

.publicationslist .title,
.demoslist .title,
.demoslist-main .title,
.searchresults ul  .title {
    text-decoration: none;
    font-size: 18px;
}

.publicationslist .message,
.demoslist .message,
.demoslist-main .message,
.searchresults ul .message {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.rss {
    float: right;
    margin: -40px 0px 0px 0px;
    color: #979797;
    text-decoration: none;
    font-size: 12px;
    padding: 0px 0px 0px 20px;
    background: url(rssico.png) left center no-repeat;
}

.vacancy_card {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

.vacancy_card h2 {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: bold;
    margin: 0px 0px 30px 0px;
}

.vacancy_card dl {
    float: left;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.vacancy_card dl dt {
    float: left;
    width: 100%;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    color: #5c5c5c;
    font-size: 14px;
    font-weight: bold;
}

.vacancy_card dl dd {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.vacancy_card dl dd ul {
    margin: 0px 0px 0px 10px;
    padding: 0px;
    list-style-image: url(dot.gif);
}

.demo_card {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.demo_card dl dl.last {
    border: 0;
}

.demo_card dl dl {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #e0e0e0;
}


.navhuge {
    list-style: none;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    float: left;
}

.navhuge li {
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

.navhuge a {
    text-decoration: none;
    color: #0064a8;
    font-size: 16px;
    cursor: pointer;
    outline: none;
}

.navhuge a:hover {
	text-decoration: underline;
}


.supportitems {
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

.supportitems .arrowbot,
.supportitems .arrowtop {
    /*float: right;*/
    width: 9px;
    height: 9px;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    background: url(arrows.png) 0px 0px no-repeat;
    margin: 5px 0px 0px 0px;
	display: inline-block;
}

.supportitems .arrowbot {
    background: url(arrows.png) 0px -9px no-repeat;
    margin: 5px 0px 0px 0px;
}

.supportitems li {
    float: left;
    width: 100%;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.supportitems table {
    width: 100%;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    text-align: center;
    margin: 0px;
}

.supportitems table th {
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 5px;
}

.supportitems table td {
    border-bottom: 1px dashed #e1e1e1;
    border-right: 1px solid #e1e1e1;
    padding: 5px;
    vertical-align: middle;
}


.supportitems h3 {
    background: url(tableheadbg.gif) bottom center repeat-x;
    font-size: 18px;
    color: #373737;
   /* border-left: 1px solid #e1e1e1;*/
    border-top: 1px solid #e1e1e1;
   /* border-right: 1px solid #e1e1e1;*/
    border-bottom: 1px solid #e1e1e1;
    height: 37px;
    line-height: 37px;
    padding: 0px 0px 0px 10px;
    font-weight: normal;
    margin: 0px;
    cursor: pointer;

  /*  -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;*/
}

.supportitems h3 a {
    margin: 4px 0px 0px 0px;
    float: right;
    cursor: pointer;
    width: 33px;
    height: 29px;
    overflow: hidden;
    background: url(arrowbot.png) center center no-repeat;
    border-left: 1px solid #e8e8e8;
}

.supportitems h3.active a {
    background: url(arrowtop.png) center center no-repeat;
}

.supportitems .foto {
    width: 10%;
}

.supportitems .color {
    width: 10%;
}

.supportitems .price {
    width: 18%;
}

.supportitems .shops {
    width: 20%;
}

.supportitems td.title {
    text-align: left;
    padding: 10px 20px 10px 20px;
}

.supportitems td.title2 {
    text-align: left;
    padding: 10px;
}

.supportitems td.title a {
    text-decoration: none;
}

.supportitems td.title2 a {
    text-decoration: none;
}

.supportitems th.title,
.supportitems th.price {
    /*text-align: right;*/
}

.supportitems .buyonline {
    float: none;
    display: inline-block;
    width: 130px;
    background: url(submitbg6.png) top center no-repeat;
}

.supportitems .buyonline:hover {
    background: url(submitbg6.png) bottom center no-repeat;
}

.supportitems .format {
    width: 12%;
}

.supportitems .pages {
    width: 12%;
}

.supportitems .cover {
    width: 14%;
}

.supportitems .format .arrowbot,
.supportitems .pages .arrowbot,
.supportitems .cover .arrowbot {
    margin-right: 10px;
}

.supportitems .supportitemsbody {
    float: left;
    width: 100%;
}


.supportitems .name {
     width: 30%;
     text-align: left;
     padding: 20px;
     color: #373737;
}

.supportitems .value {
    width: 70%;
    text-align: left;
    padding: 20px;
    color: #373737;
}

.supportitems .odd {
    background: #eeeeee;
}

.pathlist {
    float: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}

.pathlist li {
    float: left;
    margin: 0px 40px 20px 20px;
    padding: 0px;
    width: 120px;
    height: 200px;
    text-align: center;
    line-height: 100%;
    overflow: hidden;
}

.pathlist li a.frame {
    float: left;
    background: url(path.png) no-repeat;
    width: 120px;
    height: 120px;
    overflow: hidden;
    cursor: pointer;
    margin: 0px 0px 10px 0px;
}

.pathlist li a.frame span {
    float: left;
    width: 120px;
    height: 120px;
}

.pathlist li a {
    font-size: 12px;
    text-decoration: none;
}

.photolist {
    list-style: none;
    width: 100%;
    margin: 20px 0px 0px 0px;
    padding: 0px;
    float: left;
}

.photolist li ul {
    list-style: none;
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*    float: left; */
    display: inline-block;
    text-align: left;
}

.photolist > li {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.photolist li ul li {
/*    float: left;*/
    margin: 7px 0px 10px 0px;
    padding: 0px;
    display: inline-block;
    vertical-align: top;
    max-width: 170px;
}

.photolist > li a.title {
    font-size: 18px;
    color: #7a7a7a;
    outline: none;
    clear: both;
}

.photolist > li span.title {
    font-size: 18px;
    color: #7a7a7a;
    outline: none;
    clear: both;
}


.photolist li ul li img {
    float: left;
    margin: 10px 5px 10px 5px;
    padding: 0px;
}

.searchresults {
    float: left;
    width: 100%;
    margin: 40px 0px 0px 0px;
    padding: 0px;
}

.searchresults1 {
    float: left;
    width: 100%;
    margin: 40px 0px 0px 0px;
    padding: 0px;
}

.searchresults h2 {
    margin: 0px 0px 40px 0px;
}

.searchresults .breadcrumbs {
    font-size: 18px;
    color: #4d4d4d;
}

.searchresults .breadcrumbs a {
    font-size: 18px;
    color: #4d4d4d;
}

.searchresults a.title {
    font-size: 14px;
    font-weight: bold;
}

.searchresults ul dl {
    margin: 0px 0px 20px 0px;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
    padding: 30px 0px 30px 0px;
}

#footer:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.footermenu {
    float: left;
    width: 99%;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    position: relative;
    border: 1px solid #e6e6e6;
}

.footermenu a:hover {
text-decoration:underline
}

.flt {
    position: absolute;
    width: 10px;
    height: 10px;
    overflow: hidden;
    left: -1px;
    top: -1px;
    background: url(corners.gif) 0px 0px  no-repeat;
}

.flb {
    position: absolute;
    width: 10px;
    height: 10px;
    overflow: hidden;
    bottom: -1px;
    left: -1px;
    background: url(corners.gif) 0px -10px no-repeat;
}

.frt {
    position: absolute;
    width: 10px;
    height: 10px;
    overflow: hidden;
    right: -1px;
    top: -1px;
    background: url(corners.gif) -10px 0px  no-repeat;
}

.frb {
    position: absolute;
    width: 10px;
    height: 10px;
    overflow: hidden;
    right: -1px;
    bottom: -1px;
    background: url(corners.gif) -10px -10px  no-repeat;
}

.footermenu ul {
    list-style: none;
    margin: 0px;
    padding: 20px;
    float: left;
}

.footermenu li {
    float: left;
    width: 22%;
    margin: 0px 2% 0px 0px;
    padding: 0px 2% 0px 0px;
    background: url(footermenurightbg.png) top right no-repeat;
    min-height: 80px;
}

.footermenu li.last {
    background: none;
    margin: 0px;
    padding: 0px;
}

.footermenu ul a {
    font-size: 14px;
    color: #666666;
    font-weight: bold;
    text-decoration: none;
    float: left;
    margin: 0px 0px 10px 0px;
}

.footermenu ul ul {
    margin: 0px;
    padding: 0px;
    float: left;
    list-style: none;
    width: 100%;
}

.footermenu ul ul a {
    font-size: 13px;
    color: #858585;
    text-decoration: none;
    font-weight: normal;
    margin: 0px;
}

.footermenu ul ul li {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: none;
    min-height: 0;
}

.footnav {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    position: relative;
}

.footnav .footleftcorner {
    float: left;
    width: 10px;
    height: 38px;
    overflow: hidden;
    background: url(footershadows.png) left top no-repeat;
}

.footnav .footrightcorner {
    float: right;
    width: 10px;
    height: 38px;
    overflow: hidden;
    background: url(footershadows.png) right top no-repeat;
}

.footnav .footbody {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 0px;
    height: 26px;
    padding: 5px 0px 7px 0px;
    background: url(footershadowsbg.png) top center repeat-x;
}

.footnav ul {
    list-style: none;
    margin: 5px 0px 0px 10px;
    padding: 0px;
    float: left;
}

.footnav ul li {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    border-right: 1px solid #cccccc;
}

.footnav ul li.last {
    border: 0;
}

.footnav a {
    color: #5c5c5c;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
}

#footer .footerleft {
    float: left;
    width: 50%;
    font-size: 11px;
    color: #404040;
    line-height: 100%;
}

#footer .footerleft ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#footer .footerleft ul li {
    float: left;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    border-right: 1px solid #cccccc;
}

#footer .footerleft ul li.last {
    border: 0;
}

#footer .footerleft a {
    text-decoration: none;
    color: #404040;
}

#footer .footerleft a:hover {
    text-decoration: underline;
}

#footer .footerright {
    float: right;
    width: 49%;
    text-align: right;
    font-size: 11px;
    color: #404040;
    line-height: 120%;
}

body {
	cursor: default;
	width: 100%;
	height: 100%;
}

td {
    vertical-align: top;
}

li ul {
	margin-top: 5px;
}

#content {
	z-index: 1;
	position: relative;
}

.statpage h1, .statpage h2, .statpage h3, .statpage h4, .statpage h5, .statpage h6  {
    color: #373737;
    font-weight: normal;
	list-style: circle;
}


.categories {
	position: relative;
}

.categories li.subrubric {
	position: absolute;
	display: none;
}
.categories p {
	margin-top: 10px;
	font-weight: bold;
}

.graypane h3 {
    font-size: 17px;
	font-weight: bold;
}

.graypane .graypanebody {
    padding: 15px 9px 9px 9px;
    margin: 0px 6px 6px 6px;
 }

.cataloglist li .message {
    height: auto;
 }

 .cataloglist li {
	 height: auto;
 }

#sideLeft {
	padding-top: 3px;
	z-index: 1;
}

#sideLeft .box {
    margin: 0px 0px 11px 3px;
}

#sideLeft .banner,
#sideLeft .ba2nner {
    margin: 0px 0px 11px 3px;
}

#header {
	padding-bottom: 11px;
}

.footermenu {
    margin: 0px 0px 20px 4px;
	width: 100%;
	padding-right: 0px;
}

.footnav {
    margin: 0px 5px 10px 1px;
}

#footer {
	padding: 13px 10px 30px 0px;
}

.footerleft{
	padding-left:7px;
}

.footnav .footbody {
    right: 0px;
 }

.footnav .footrightcorner {
	position: absolute;
    right: -10px;
}

#tabs_wrap {
	padding: 5px 6px 0px 5px;
}

#indexbanners li,
#indexba2nners li {
	width: 33%;
}

#indexbanners li.second,
#indexba2nners li.second {
	width: 33%;
	float: right;
}

#indexbanners li.last,
#indexba2nners li.last {
	width: 33%;
	float: none;
	margin: 0px auto;
}

#banners,
#ba2nners {
	padding: 3px 0px 12px 0px;
}

#banners li,
#ba2nners li {
	width: 33%;
}

#banners li.second,
#ba2nners li.second {
	width: 33%;
	float: right;
}

#banners li.last,
#ba2nners li.last {
	width: 33%;
	float: none;
	margin: 0px auto;
}

#banners .banner,
#ba2nners .ba2nner {
	margin: 0 5px 0 5px;
}

#banners li.last .banner,
#ba2nners li.last .ba2nner  {
	margin: 0 3px 0 5px;
}

#tabs table.tabcontrols {
    width: 100%;
    font-size: 12px;
	/*border-collapse:separate;*/
	border-collapse:collapse;
	border: 0px;
}

#tabs table.tabcontrols tr {
	height: 1px;
}

#tabs table.tabcontrols td {
	text-align: center;
    line-height: 100%;
    height: 100%;
    vertical-align: middle;
	outline: 0px;
	cursor:pointer;
}

#tabs table.tabcontrols td a {
    color: #444444;
	font-size: 12px;
    text-decoration: none;
    font-family: "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: bold;
    font-stretch:normal;
}

#tabs table.tabcontrols td a:hover {
    color: #888888;
}

#tabs table.tabcontrols td.active a {
    color: #ffffff;
    font-weight: bold;
}

#tabs table.tabcontrols td.active a:hover {
    color: #ffffff;
    font-weight: bold;
}

.wrap-b2an-main {
	border-bottom: 1px #dddddd solid;
	padding: 1px 3px 0px 3px;
	overflow: hidden;
}

.nomr .ml, .nomr .mr {
	bottom: 1px;
	top: 9px;
}

.nomr .mr {
	right: -4px;
}

.nomr .tl {
	left: -3px;
	top: -5px;
}

.nomr .ml {
	left: -3px;
}

.nomr .tr {
	right: -4px;
	top: -5px;
}

.nomr .tm {
	top: -5px;
	right: 10px;
	left: 11px;
}

#tabs .tabpanes li a {
	overflow: hidden;
}

#tabs .tabcontrols .pane .mr{
	top: 0px;
	width: 2px;
	bottom: -1px;
	background: url(rmsh.png);
}

#tabs .tabcontrols .pane .ml{
	top: 0px;
	left: 0px;
	bottom: -1px;
	width: 2px;
	background: url(rsh.png);
}

#tabs .tabcontrols .pane .bl{
	left: 0px;
	background: url(bleftsh.png);
	height: 8px;
	width: 5px;
	bottom: -9px;
}

#tabs .tabcontrols .pane .bm{
	left: 5px;
	right: 4px;
	background: url(bsh.png);
	height: 8px;
	bottom: -9px;
}

#tabs .tabcontrols .pane .br{
	width: 4px;
	background: url(brsh.png);
	height: 8px;
	bottom: -9px;
}

#tabs .tabcontrols .pane {
	margin: 0px;
	height: 100%;
}

.nomr {
	margin: 0px !important;
}

.bod {
	overflow: hidden;
	height: 100%;
	padding: 0px 3px 0px 3px;
}

.bod .wr {
	background: url(bgtd.png) 0 100% repeat-x;
	background-color: #f8f8f8;
	height: 100%;
}

#tabs table.tabcontrols td.active .bod .wr{
	background: url(bgtda.png) 0 100% repeat-x;
	background-color: #649cc2;
}

.bod .wr a{
	padding: 5px;
	display: inline-block;
}

.card .cardleft {
	width: 66%;
}

.card .cardright {
 	/*min-height: 140px;*/
	/*margin-bottom: 0px;*/
	width: 33%;
}

.pane.card .panebody {
	padding: 19px 29px 23px 29px;
}

.techlist {
	padding-right: 0px;
}

.pane.card h1 {
	line-height: 120%;
}

#resize-message a.img {
	margin-bottom:10px;
}

#resize-message .message {
	padding-top:10px;
	padding-bottom:10px;
}

#gmap-wrap {
     padding: 0px 5px 0px 5px;
}

#searchpanel-wrap {
	padding: 0px 3px 0px 2px;
	position: relative;
	z-index: 600;
}

.searchpanel dl dd ul li ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    float: none;
    width: 100%;
    display: block;
	height: 300px;
	z-index: 600;
	background-color: #ffffff;
}

.searchpanel dl dd ul {
	display: block;
}

.searchpanel dl dd>ul>li {
    margin: 0px 20px 0px 0px;
    padding: 0px;
    display: inline-block;
	float: left;
    vertical-align: top;
	position: relative;
}

#form-ajax {
    position: absolute;
	z-index: 1000;
	left: 0px;
	top: 0px;
	width: 100%;
    height: 100%;
    background: #E5E3DF url(ajax-loader.gif) center center no-repeat;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.7; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

th.header {
	cursor: pointer;
}

.supportitems .arrowbot {
    background: url(arrows1.png) 0px -9px no-repeat;
    margin: 5px 0px 0px 10px;
}

.supportitems table {
width: 100%;
border-left: 0px solid #E1E1E1;
border-bottom: 1px solid #E1E1E1;
text-align: center;
margin: 0px;
}

.supportitems table td.last, .supportitems table th.last {
    border-right: 0px;
    padding-left: 30px;
}

.supportitems .headerSortDown .arrowbot {
	background: url(arrows1.png) 0px -9px no-repeat;
}

.supportitems .headerSortDown .arrowtop {
	background: url(arrows1.png) 0px 0px no-repeat;
}

.supportitems .headerSortUp .arrowbot {
	background: url(arrows.png) 0px -9px no-repeat;
}

.supportitems .headerSortUp .arrowtop {
	background: url(arrows.png) 0px 0px no-repeat;
}

.dv-cursive {
	font-style: italic;
	padding-bottom: 10px;
}

.ad-image {
  cursor: pointer;
}

.offerico {
}

.message {
	font-size: 12px;
}

#wrapper {
    padding: 0 8px 0 8px;
	min-width: 980px;
}

.fake-off {
	float: right;
	width: 241px;
	height:	75px;
}


.offericowrap {
    float: right;
    border: 0;
	position: absolute;
	right: -6px;
	top: 50px;
   	width: 241px;
	height:	101px;
	background: url(of2.png) 0px 0px no-repeat;

}

.offericowrapin {
	margin: 13px 0px 0px 55px;
	background: #e14b4c url(of1.png) 0px 0px no-repeat;;
	color: #ffffff;
	width: 170px;
	height:	44px;
	font-size: 13px;
	padding: 10px 0 0 5px;
	position: relative;
}

.searchpanel {
	margin: 3px 0px 7px 0px;
}

.incatalog {
	margin-top: 1px;
}

#gmap {
	margin: 4px 0px 11px 0px;
	position: relative;
}

#gmap-message {
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 60;
    display: none;
}

#gmap-message div {
    text-align: center;
    padding: 10px 20px;
    font-size:12px;
    line-height: 14px;
    background-color: #F7F4D3;
    color: #000;
}

#gmap-message a {
    text-decoration: none;
    color: #000;
    position: absolute;
    top: 2px;
    right: 5px;
}

.pane {
	margin: 0px 0px 3px 0px;
}

.pane .panebody .offericowrapin h3 {
	font-size: 19px;
	color: #ffffff;
	margin: 0;
}

.pane .panebody .offericowrapin a {
	font-size: 13px;
	color: #ffffff;
	text-decoration: none;
}

.pane .panebody .offericowrapin a:hover {
	text-decoration: underline;
}

.card .meta .price  {
	white-space: nowrap;
}

.card .award  {
	margin: 0px;
	margin-bottom: 20px;
}

.card .award a {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0px 2px 0px 2px;
	text-decoration: none;
	text-indent: -9999px;
	cursor: pointer;
}

.card .award a {
	margin-left: 3px;
}

.rss {
	margin: 0px 0px 0px 0px;
}

.brcr1 {
	width: auto !important;
	padding-right: 5px;
}

.soc {
	padding-left: 10px;
	width: 130px;
}

.clrbt {
	height: 1px;
	width: 100%;
	clear: both;
}

.fastsearchform-region-wrap {
	float: right;
}

.fastsearchform INPUT[type='submit'] {
	float: left;
	margin: 0px 0px 0px 4px;
}

.fastsearchform INPUT[type='text'] {
	float: left;
}

.panebody {
	overflow: hidden;
}

.pubh1 {
	line-height: 120%;
}

h1 {line-height: 120%;}

.partnerlist li a.titlenogold {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
    color: #0064a8;
    font-size: 16px;
    text-decoration: none;
    float: left;
}

.publicationslist dl dt {
	padding-top:28px;
}

.demoslist dl dt {
	padding-top:0px;
}

.supportitemsbody {
    overflow-x: auto;
    overflow-y: hidden;
}

.supportitems > li {
	/*width: auto;*/
    border-left: solid 1px #E1E1E1;
    border-right: solid 1px #E1E1E1;

}

.supportitemsbodyscr {
    width: 100%;
    overflow-x: scroll;
    overflow-y: auto;
    display: none;
}

.supportitemsbodyscrfake {
    height: 1px;
}

.supportitems li td li {
	margin-left: 20px;
	float: none;
	/*width: auto;*/
}

.supportitems h3 a {
	position: relative;
	display: inline-block;
}

.supportitems h3 span {
	position: relative;
	display: inline;
	float: left;
}

.characteristic-wrap-ul {
	text-align: left;
}

.characteristic-wrap-ul ul {
	text-align: left;
	display: inline-block;
}

.supportitems li td .characteristic-wrap-ul ul li {
	display: list-item;
	list-style-position: inside;
}

.supportitems .odd td{
    background: #eeeeee;
}

.footermenu ul {
	width: 95%;
}

.footermenu ul ul li {
	float: none;
	width: 100%;
	height: 18px;
	text-align: left;
}

.footermenu ul a {
	display: block;
	float: none;
}

.cardnav li a {
	text-decoration: none;
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
}

.card .meta {
	margin: 0px;
	width: 35%;
}

.card .meta .buyonline {
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
}

.cardnav li a:hover {
	text-decoration: underline;
}

.message h3 {
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 130%;
	margin: 0px;
	color: #373737;
}

a.orhover:hover {
	color: #c48120;
}

#header .maintopmenu a:hover {
	text-decoration: underline;
}

#header .mainbotmenu li a:hover {
	text-decoration: underline;
}

.cataloglist-table {
    padding: 0px;
    margin: 20px 0px 0px 0px;
    width: 100%;
	height: 100%;
	border-collapse: separate;
	border-spacing: 8px 15px;
}

.cataloglist-table tr {
	height: 1px;
	width: 100%;
}

.cataloglist-table td {
    width: 100%;
	height: 100%;
	vertical-align: top;
	padding: 10px 10px 0px 10px;
}

.cataloglist-table td.bottom-item {
	vertical-align: bottom;
}

.cataloglist-table table {
    padding: 0px;
    margin:  0px;
    width: 100%;
	height: 100%;
}

.cataloglist-table td.cataloglist-td {
	width: 33%;
    padding: 1px 1px 20px 1px;
	height: 100%;
}

.cataloglist-table td.cataloglist-td-noborder {
	width: 33%;
    padding: 1px 1px 20px 1px;
	height: 100%;
}

.cataloglist-table td.cataloglist-td .message p {
	margin: 0px;
	padding: 0px;
}

.cataloglist-table td.cataloglist-td .img-wrap .img {
	position: relative;
	text-align: center;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    outline: none;
    text-decoration: none;
	display: inline-block;
}

.cataloglist-table td.cataloglist-td .img-wrap {
    display: block;
	width: 100%;
	height: 116px;
	text-align: center;
}

.cataloglist-table td.cataloglist-td .item .avail,
.cataloglist-table td.cataloglist-td .item .new,
.cataloglist-table td.cataloglist-td .item.archive .label {
    position: absolute;
    top: 5px;
    right: -25px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    width: 70px;
    height: 23px;
    overflow: hidden;
    z-index: 10;
    line-height: 23px;
    background: url(status.png) top center no-repeat;
}

.cataloglist-table td.cataloglist-td .item .new {
    background: url(status.png) bottom center no-repeat;
}

.cataloglist-table td.cataloglist-td .item.archive .label {
    width: 124px;
    background: url(archivemodelbg.png) top center no-repeat;
}

.cataloglist-table td.cataloglist-td:hover,
.cataloglist-table td.cataloglist-td.hover {
	-moz-box-shadow:    0px 0px 2px 1px #ccc;
    -webkit-box-shadow: 0px 0px 2px 1px #ccc;
    box-shadow:         0px 0px 2px 1px #ccc;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cataloglist-table td.cataloglist-td.hover .item.archive {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
    -moz-opacity: 1; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 1; /* Konqueror 3.1, Safari 1.1 */
    opacity: 1; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.cataloglist-table td.cataloglist-td .item.archive {
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
    -moz-opacity: 0.5; /* Mozilla 1.6 ? ???? */
    -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
}

.cataloglist-table td.cataloglist-td a.title {
    font-size: 15px;
	padding-bottom: 5px;
	display: block;
    color: #0064a8;
    text-decoration: none;
}

.cataloglist-table td.cataloglist-td .price {
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 15px;
    color: #0064a8;
    font-weight: bold;
    display: block;
	height: 18px;
}

.cataloglist-table td.cataloglist-td a.buyonline {
    margin-bottom: 10px;
}

.cataloglist-table td.cataloglist-td a.buyonline {
    width: 141px;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    color: #FFF;
    background: url(submitbg5.png) top center no-repeat;
    cursor: pointer;
    text-decoration: none;
	display: block;
}

.cataloglist-table td.cataloglist-td a.buyonline:hover {
    background: url(submitbg5.png) bottom center no-repeat;
}

.cataloglist-table td.cataloglist-td label {
    margin: 0px;
    padding: 0px;
    visibility: hidden;
}

.cataloglist-table td.cataloglist-td label em,
.cataloglist-table td.cataloglist-td em.compare-item-label{
    color: #0064a8;
    border-bottom: 1px dotted #0064a8;
    cursor: pointer;
    font-style: normal;
    text-decoration: none;
}

.cataloglist-table td.cataloglist-td:hover label,
.cataloglist-table td.cataloglist-td.hover label,
.cataloglist-table td.cataloglist-td:hover em.compare-item-label,
.cataloglist-table td.cataloglist-td.hover em.compare-item-label{
    visibility: visible;
}

.outmap {
	display: none;
}

.wrap-mesto {
	width: 100%;
}

#select-country-for-get {
	display: none;
}

.choose-country-header {
	font-size: 18px;
	color: #4d4d4d;
	font-weight: normal;
	margin-bottom: 14px;
}

.mesto-scroll{
	height: 510px;
	max-height: 510px;
	overflow-y: auto;
}

.price_message {
	font-size: 13px;
	color: #858585;
	padding: 0px 0px 0px 10px;
}

.newslist li > a {
	color: #363636;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	line-height: 120%;
}

.newslist li > a:hover {
	text-decoration: underline;
}

.newslist li p a {
    text-decoration: none;
}

.allnews {
    margin: 0px 0px 10px 0px;
	display: inline-block;
}

.publicationslist .title,
.searchresults ul  .title {
	line-height: 120%;
}

.demoslist .title {
	line-height: 120%;
}

dt.alignright {
	float: right !important;
}

dd.alignright {
	margin-left: 20px !important;
}

.statpage table {
	width:100%;
	border:1px solid #D7D7D7;
	border-collapse:collapse;
}

.statpage table td {
	border:1px solid #D7D7D7;
	border-collapse:collapse;
	padding: 5px;
	width:auto;
	vertical-align:middle;
	text-align:left;
}

.statpage table {
	width:100%;
	border:1px solid #D7D7D7;
	border-collapse:collapse;
}

.statpage table td,
.statpage table th {
	width:auto;
	padding:5px;
	vertical-align:middle;
	border:1px solid #D7D7D7;
	border-collapse:collapse;
	padding: 5px;
	width:auto;
	vertical-align:middle;
	text-align:left;
}

.statpage .panebody h2{
	clear: none;
}

/*
.breadcrumbs {
	width: auto;
	padding-right: 5px;
}*/

.supportitems .supportitemsbody ul {
	margin: 5px 0px 5px -20px;
	list-style: disc;
}

.supportitems .supportitemsbody ul ul {
	list-style: circle;
}

.supportitems .supportitemsbody ul li{
	margin: 0px 0px 5px 20px;
}

.region {
	position: relative;
}

.choose-country {
	position: relative;
	z-index: 100;
}

.choose-price{
	position: relative;
	cursor: pointer;
}

.choose-price .price {
	z-index: 100;
	position: relative;
}

.hover .price-list {
	top: -10px;
	right: -10px;
	left: auto;
}

.choose-country a:hover {
	text-decoration: underline;
}

.price-list {
	position: absolute;
	top: -999px;
	left: -999px;
	background: #ffffff;
	border: 1px solid #CCC;
	padding: 55px 10px 10px 10px;
	width: 100%;
	z-index: 99;
}

#select-country {
	position: absolute;
	top: -999px;
	left: -999px;
	background: #ffffff;
	border: 1px solid #CCC;
	padding: 40px 10px 10px 10px;
	width: 200px;
}

#select-country.hover {
	top: -10px;
	left: -10px;
	z-index: 99;
}

.obor-item {
	overflow: hidden;
}

a.head-a {
	text-decoration: none;
}

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

.demo_card_item .obor-item ul li a {
	color: #0064A8;
	text-decoration: none;
}

.demo_card_item ul li a:hover {
	text-decoration: underline;
}

table.table-actions {
	border: 0px;
	margin-bottom: 0px;
}

table.table-actions td, th {
	vertical-align: top;
	padding: 0px 0px 30px 0px;
	border: 0px;
}

table.table-actions a.title {
	text-decoration: none;
	color: #0064a8;
}

table.table-actions a.title:hover {
	text-decoration: underline;
}

table.table-actions a.title h3 {
	color: #0064a8;
}

.demo_card_item .obor-item a {
	text-decoration: none;
	color: #111;
}

.demo_card_item .obor-item a:hover {
	text-decoration: underline;
}

.navleft {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    list-style: none;
}

.navleft li {
    margin: 0px 0px 2px 10px;
    padding: 0px 0px 0px 15px;
    background: url(arrowright2.gif) 0px 5px no-repeat;
}

.navleft li a {
    text-decoration: none;
}

.navleft li.active>a {
    color: #323232;
}

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

.navleft ul li {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 10px;
    background: url(arrowright2.gif) 0px 5px no-repeat;
}

.banwrap,
.ba2nwrap {
	width: 100%;
	overflow: hidden;
}

a.allparam {
	text-decoration: underline;
	display: inline-block;
	padding:0px;
	margin: 0px;
}

p.cont-a {
	margin: 0px 0px 10px 0px;
}

a.clearform {
	display: inline-block;
	border-bottom: 1px dashed;
	text-decoration: none;
}

a.clearform:hover {
	border-bottom: 1px dashed #ffffff;
}

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

.leftpodbor .left,
.leftpodbor .right {
	width: 45%;
}

.leftpodbor .left {
	float: left;
}

.leftpodbor .right {
	margin: 0px 20px 0px 20px;
	float: right;
}

p.clearform {
	color: #0064A8;
}

#searchsupportstuff input[type="text"],
#productsearchform input[type="text"],
#sideLeft .form input[type="text"],
.leftpodbor .form input[type="text"] {
	color: #535353;
}

.fastsearchform input[type="text"] {
	color: #424242;
}

a.hideitemssearch {
	position: relative;
	width: 100%;
}

span.hideitemssearch {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(hide1.png) 187px 0px repeat-y;
}

table.title-search-result tr.title-search-selected span.hideitemssearch {
	background: url(hide4.png) 187px 0px repeat-y;
}

.balcount {
	display: block;
	position: absolute;
	/*overflow: hidden;*/
	height: 23px;
	z-index: 7000;
}

.balcount-a {
	display: block;
	height: 23px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 110px;
}

.balcount-a .left-b {
	height: 23px;
	width: 14px;
	display: inline-block;
	float: left;
	background: url(lf.png) left top no-repeat;
}

.balcount-a .right-b {
	height: 23px;
	width: 14px;
	display: inline-block;
	float: left;
	background: url(rf.png) left top no-repeat;
}

.balcount-a .center-b {
	height: 23px;
	display: inline-block;
	float: left;
	line-height: 23px;
	color: #0064A8;
	background: url(cf.png) left top repeat-x;
}

.rrr .balcount-a .left-b {
	height: 23px;
	width: 14px;
	display: inline-block;
	float: left;
	background: url(lff.png) left top no-repeat;
}

.rrr .balcount-a .right-b {
	height: 23px;
	width: 14px;
	display: inline-block;
	float: left;
	background: url(rff.png) left top no-repeat;
}

a.balcount-a {
	text-decoration: none;
	cursor: pointer;
}

a.balcount-a:hover .left-b {
	background: url(lfh.png) left top no-repeat;
}

a.balcount-a:hover .right-b {
	background: url(rfh.png) left top no-repeat;
}

.rrr a.balcount-a:hover .left-b {
	background: url(lffh.png) left top no-repeat;
}

.rrr a.balcount-a:hover .right-b {
	background: url(rffh.png) left top no-repeat;
}

a.balcount-a:hover .center-b {
	background: url(cfh.png) left top repeat-x;
	color: #ffffff;
}

.balcount-a .center-b img {
	margin-top: 3px;
	margin-right: 3px;
	float: left;
}

.loader-img-cont1{
   background:url(cfh.png) no-repeat;
   position: absolute;
   overflow: hidden;
   width: 10px; height: 10px;
   top: -20px;
}
.loader-img-cont2{
   background:url(rfh.png) no-repeat;
   position: absolute;
   overflow: hidden;
   width: 10px; height: 10px;
   top: -20px;
}
.loader-img-cont3{
   background:url(lfh.png) no-repeat;
   position: absolute;
   overflow: hidden;
   width: 10px; height: 10px;
   top: -20px;
}

.loader-img-cont4{
   background:url(lffh.png) no-repeat;
   position: absolute;
   overflow: hidden;
   width: 10px; height: 10px;
   top: -20px;
}
.loader-img-cont5{
   background:url(rffh.png) no-repeat;
   position: absolute;
   overflow: hidden;
   width: 10px; height: 10px;
   top: -20px;
}

a.nosplit {
	border-left: 0px !important;
}

a.first-handle {
	margin-left: -9px !important;
	background: url(images/slidehandleleft.png) no-repeat !important;
}

a.second-handle {
	margin-left: 0px !important;
	margin-right: -1px  !important;
	background: url(images/slidehandleright.png) no-repeat !important;
}

span.label {
	cursor: pointer;
	width: 85%;
	padding-left: 5px;
	display: inline-block;
	font-size: 12px;
}

em span.label {
	width: auto;
	padding-left: 0px;
}

p.arhive-enable {
	margin-bottom: 10px;
}

.new-incard {
	background: url(status.png) bottom center no-repeat;
	width: 70px;
	height: 23px;
	display: inline-block;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	vertical-align: top;
	/*clear: both;
	font-weight: bold;
	color: #aa2222;
	text-indent: 3px;*/
}

.arh-incard {
	width: 124px;
	background: url(archivemodelbg.png) top center no-repeat;
	height: 23px;
	display: inline-block;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	vertical-align: top;
	/*clear: both;
	font-weight: bold;
	color: #979797;*/
}

#bubble-search-form input[type=checkbox],
#bubble-search-form input[type=radio],
.arhive-enable input[type=checkbox] {
	float: left;
}

#ui-datepicker-div{
	display: none;
}

.arhive-enable span.label {
	color: #595959;
}

.cardnav li.active span {
	background: #106EAD;
	color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.cardnav li span {
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 3px 2px 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#sideLeft .form input[type="submit"], .searchpanel .form input[type="submit"] {
	background: url(submitbg4n.png) no-repeat;
	width: 92px;
}

#noallshop {
	display: none;
	color: #4D4D4D;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 5px;
}

.region span {
	font-weight: bold;
	color: #0064a8;
}

 .compare-item-label {
	margin: 0px 0px 0px 23px;
 }

.cataloglist-table td.cataloglist-td label em:hover,
.cataloglist-table td.cataloglist-td em.compare-item-label:hover{
	border-bottom: 0px;
 }

 .cataloglist-table td.cataloglist-td em.compare-item-label{
	visibility: hidden;
 }

 .cataloglist-table td.cataloglist-td label em,
.cataloglist-table td.cataloglist-td em.compare-item-label {
	line-height: 100%;
 }

 .compare-item-label a {
	font-size: 12px;
	text-decoration: none;
 }


#aj-middle .comparelist th {
	border-bottom: 1px solid #D9D9D9;
	text-align: left;
	padding-bottom: 20px;
}

#aj-middle .comparelist th, #middle .comparelist td {
	padding-right: 30px;
}

#aj-middle .comparelist th .frame {
	float: left;
	width: 100%;
	height: 200px;
	position: relative;
}

#aj-middle .compare_title {
	float: left;
	width: 30%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	color: #2C2C2C;
	font-size: 12px;
}

#aj-middle .comparelist th .delcompare {
	color: #444;
	background: white url(pixcart.gif) 4px 4px no-repeat;
	text-decoration: none;
	position: absolute;
	padding: 2px 2px 2px 20px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	bottom: -30px;
}

table.comparelist td, table.comparelist th{
	width: 168px;
}

#middle .compare_title,
#aj-middle .compare_title {
	float: none;
	position: relative;
	width: auto;
	overflow: hidden;
}

#middle .compare_body,
#aj-middle .compare_body {
	float: none;
	width: 100%;
}

#middle .compare_title .comparelist th .frame-item,
#aj-middle .compare_title .comparelist th .frame-item {
	width: 168px;
	position: relative;
	display: inline-block;
}

#middle .compare_title .comparelist th .frame,
#aj-middle .compare_title .comparelist th .frame {
	width: 277px;
}

#middle .compare_title .comparelist th .frame-item  a{

}

#middle .compare_title .comparelist th .frame-item  a.delcompare,
#aj-middle .compare_title .comparelist th .frame-item  a.delcompare{
	width: auto;
	margin: 0px 0px -7px 48px;
}

#middle .compare_title .comparelist th .frame-item  a.delcompare:hover span,
#aj-middle .compare_title .comparelist th .frame-item  a.delcompare:hover span{
	border-bottom: 0px;
}

#middle .comparelist td.character-name,
#aj-middle .comparelist td.character-name {
	padding-left: 20px;
}

#middle .compare_title a.params:hover span,
#aj-middle .compare_title a.params:hover span{
	border-bottom: 0px;
}

#middle .compare_title .comparelist,
#aj-middle .compare_title .comparelist {
	width: auto;
}

#middle .comparelist td,
#aj-middle .comparelist td {
	white-space: normal;
}

#middle .compare_title a.params.active,
#aj-middle .compare_title a.params.active {
	cursor: default;
}

#middle .comparelist tr.price_title td.price_v,
#aj-middle .comparelist tr.price_title td.price_v  {
	font-size: 15px;
	color: #0064A8;
	font-weight: bold;
}

#middle .comparelist tr.hover td,
#middle .comparelist tr.hover th,
#aj-middle .comparelist tr.hover th,
#aj-middle .comparelist tr.hover td {
	background: #EBEBEB;
	text-indent: 0px;
}

.comparehider,
.comparehider {
	background: url(comparehider1.png) left center repeat-y;
	position: absolute;
    width: 150px;
    top: 106px;
    right: 0px;
    z-index: 100;
}

#middle .wrap-compare-body,
#aj-middle .wrap-compare-body {
	padding: 20px 5px 25px 5px;
}

#middle .comparelist th .img,
#aj-middle .comparelist th .img {
	height: 110px;
	width: 175px;
	display: inline-block;
	float: none;
	overflow: hidden;
}

#middle .comparelist th a.title,
#aj-middle .comparelist th a.title {
	height: 35px;
	text-align: center;
	display: block;
}

#middle .comparelist th .frame,
#aj-middle .comparelist th .frame {
	height: auto;
	padding: 105px 0px 0px 0px !important;
}

#middle .comparelist th .delcompare span,
#aj-middle .comparelist th .delcompare span {
	position: relative;
	z-index: 200;
}

#middle .comparelist th .delcompare {
   /* z-index:200;
    position:relative;*/
}

th.c1 {
	padding-top: 13px;
}

#aj-middle .comparelist th.bb-th-none {
    border-bottom: 0px;
}

#aj-middle .comparelist th h4 {
    font-size: 24px;
}

#aj-middle .comparelist .ccc1 th .delcompare {
	bottom: -26px;
}

#middle .comparelist th.c1 .frame,
#aj-middle .comparelist th.c1 .frame {
	padding-top: 15px !important;
	height: 135px !important;
	width: 211px;
}

.card .cardleft label em,
.card .cardleft em.compare-item-label{
	color: #0064A8;
	border-bottom: 1px dotted #0064A8;
	cursor: pointer;
	font-style: normal;
	text-decoration: none;
}

.card .cardleft label em:hover,
.card .cardleft em.compare-item-label:hover{
    border-bottom: 0px;
}

.card .cardleft label em span{
	margin-bottom: 15px;
}

/*.card .cardleft input.compared {
	visibility: hidden;
	width: 0px;
	margin: 0px;
}*/

/*
label.novis {
	visibility: hidden !important;
}
*/

label.novis input{
	visibility: hidden !important;
}

label.novis em{
	visibility: hidden !important;
}

label.novis em.compare-item-label{
	visibility: visible !important;
}

td.no-wr {
    white-space: nowrap;
}

/*##### the dragtable stuff #####*/
.dragtable-sortable {
    list-style-type: none; margin: 0; padding: 0; -moz-user-select: none;
    left: 0;
    z-index:199;
    /*height:170px;*/
}
.dragtable-sortable li {
    margin: 0; padding: 0; float: left; font-size: 1em; background: white;
   /* height:170px;*/
}

.dragtable-sortable th, .dragtable-sortable td{
    border-left: 0px;
   /* border-bottom: 0px !important;*/
   /* height:170px;*/
}

.dragtable-sortable li:first-child th, .dragtable-sortable li:first-child td {
   /* border-left: 1px solid #CCC; */
}

.ui-sortable-helper {
    /*opacity: 0.7;filter: alpha(opacity=70);*/
    border: 1px solid #CCCCCC;
    top:-1px;
    border-radius: 5px;
}
.ui-sortable-placeholder {
    /*-moz-box-shadow: 4px 5px 4px #C6C6C6 inset;
    -webkit-box-shadow: 4px 5px 4px #C6C6C6 inset;
    box-shadow: 4px 5px 4px #C6C6C6 inset;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;*/
    visibility: visible !important;
   /* background: #EFEFEF !important; */
    visibility: visible !important;
    /*height: 170px;*/
}
.ui-sortable-placeholder * {
    opacity: 0.0; visibility: hidden !important; z-index:201;
    overflow:hidden;
}

#middle .comparelist th .img {
    cursor: move;
}

#middle .comparelist th.accept .delcompare {
    z-index: auto;
   /* margin: 0px 0px -7px 0 !important;*/
}

#middle .comparelist th.accept .delcompare span{
    z-index: auto;
}

.dragtable-sortable .ui-sortable-helper * {
   /* position: relative;*/
    z-index: 10000;
}

.dragtable-sortable .ui-sortable-helper .frame-item {
    z-index: 10000;
}

#middle .comparelist th.accept {
    text-align:center !important;
    padding: 0px 15px 20px 15px;
}

.btn-style{
	border : solid 0px #0255a3;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	font-size : 15px;
	color : #ffffff;
	padding : 0px 11px;
	height: 32px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	cursor: pointer;
	font-weight: bold;
	background : #007cd0;
	background-image : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007cd0), color-stop(100%,#01558f));
	background-image : -moz-linear-gradient(top, #007cd0 0%, #01558f 100%);
	background-image : -webkit-linear-gradient(top, #007cd0 0%, #01558f 100%);
	background-image : -o-linear-gradient(top, #007cd0 0%, #01558f 100%);
	background-image : -ms-linear-gradient(top, #007cd0 0%, #01558f 100%);
	background-image : linear-gradient(top, #007cd0 0%, #01558f 100%);
	/*filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#009de0', endColorstr='#0170ac',GradientType=0 );*/
	margin-bottom: 10px;
}

.btn-style-hover{
	border : solid 0px #0255a3;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	box-shadow : 0px 0px 2px rgba(0,0,0,0.5);
	font-size : 15px;
	color : #ffffff;
	padding : 0px 11px;
	height: 32px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	cursor: pointer;
	font-weight: bold;
	background : #009ae0;
	background-image : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009ae0), color-stop(100%,#0170ae));
	background-image : -moz-linear-gradient(top, #009ae0 0%, #0170ae 100%);
	background-image : -webkit-linear-gradient(top, #009ae0 0%, #0170ae 100%);
	background-image : -o-linear-gradient(top, #009ae0 0%, #0170ae 100%);
	background-image : -ms-linear-gradient(top, #009ae0 0%, #0170ae 100%);
	background-image : linear-gradient(top, #009ae0 0%, #0170ae 100%);
	/*filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#009de0', endColorstr='#0170ac',GradientType=0 );*/
	margin-bottom: 10px;
}

span.search-arhive {
    font-size: 12px;
    color: #979797;
}

#fancybox-title-main a {
    color: #fff;
    /*text-transform: uppercase;*/
    text-decoration: none;
    font-weight: bold;
    font-size: 100%;
}

#fancybox-title-main a:hover {
    color: #ff3;
}

a.h2cr {
    color: #4d4d4d;
}

a.download-media {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

a.download-media:hover {
    color: #ff3;
}

.download-media-wrap {
    clear: both;
    display: block;
    text-align: center;
}

.download-media-wrap2 {
    overflow: hidden;
    display: inline-block;
    padding: 0 5px 5px 5px;
    max-width: 160px;
    color: #666;
}

.download-media-left {
    height: 32px;
    float: left;
    padding-left: 15px;
    background-image: url('../../fancybox/fancybox.png');
    background-position: -40px -90px;
    background-repeat: no-repeat;
}

.download-media-main {
    height: 32px;
    float: left;
    font-weight: bold;
    line-height: 29px;
    background-image: url('../../fancybox/fancybox-x.png');
    background-position: 0px -40px;
    color: #FFF;
}

.download-media-right {
    height: 32px;
    float: left;
    padding-left: 15px;
    background-image: url('../../fancybox/fancybox.png');
    background-position: -55px -90px;
    background-repeat: no-repeat;
}

.photolist li ul li a {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.photolist li ul li a img {
    float: none;
}

#progress-banner {
    position: absolute;
    height: 3px;
    width: 130px;
    z-index: 10;
    bottom: 5px;
    right: 8px;
    padding: 2px;
    background: none;
}

.bottom_href {
    text-align: right;
    width: 100%;
}

.bottom_href a {
    color: #00529e;
    text-decoration: none;
    font-size: 13px;
}

.bottom_href a:hover {
    text-decoration: underline;
}

.pane .blue_color_h2 {
   color: #00529e;
}

.for-print {
    position: absolute;
    right: 24px;
    top: 20px;
    width: 173px;
    height: 47px;
}

.for-print .btn-print {
    background: url("bg-print.png") no-repeat;
    display: inline-block;
    width: 173px;
    height: 47px;
}

h1.with-print {
    padding-right: 200px;
}

.publication-cont-photo {
    overflow: hidden;
    display: inline-block;
}

.publication-cont-photo img {
    display: inline-block;
    margin-bottom: 15px !important;
    clear: both;
}

.publication-cont-photo a {
    display: inline-block;
    overflow: hidden;
    clear: both;
}

.publication-cont-photo.alignleft {
    float: left;
}

.publication-cont-photo.alignright {
    float: right;
}


.tosubscribe {
	float: right;
}

.categories.support .img {
    margin-top: 35px;
}

.categories.support .title {
    min-height: 40px;
    height: auto;
    padding-top: 10px;
}

.pane .panebody.support {
    padding-top: 19px;
}

a.software-a {
    text-decoration: none;
    color: #1071af;
}

a.software-a:hover {
    text-decoration: underline;
}

.hotline-list-item {
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 10px;
}

.hotline-list-item hr.hotline-list-item-hr {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.ul-library {
    margin: 25px 0 10px 0;
    list-style-type: none;
}

.ul-library li {
    margin: 0px;
    padding: 0px 0px 10px 15px;
    background: url(arrowright2.gif) 0px 5px no-repeat;
    list-style-type: none;
}

.ul-library li a {
    text-decoration: none;
}

.ul-library li a:hover {
    text-decoration: underline;
}

span.highlight {
    background: #d1e7ff;
}

.faq-wrap-mn {
    background: url(faq.png) right 54px no-repeat;
    min-height: 210px;
    padding-right: 190px;
    overflow: hidden;
}

.faq-wrap-mn #searchsupportstuff {
    margin-bottom: 20px;
    width: 100%;
    max-width: 465px;
    padding-right: 190px;
}

.lib-wrap-mn {
    background: url(lib.png) right top no-repeat;
    min-height: 160px;
    padding-right: 190px;
    overflow: hidden;
}

.lib-wrap-mn #searchsupportstuff {
    margin-bottom: 20px;
    min-width: 380px;
}

#searchsupportstuff.searchsupportstuff-new {
    width: auto;
}

.searchsupportstuff-new-wr {
    width: 50%;
}

.search-type-soft input[type="submit"] {
    width: 74px;
    height: 27px;
    background: url(submitbg4.png) no-repeat;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    font-weight: bold;
    border: 0;
    vertical-align: top;
}

.search-type-soft select {
    cursor: pointer;
}

.select-wrap-search-soft {
    display:inline-block;zoom: 1;*display: inline;
    vertical-align: top;
    margin-right: 15px;
    margin-bottom: 5px;
}

.select-wrap-search-soft-two {
    display:inline-block;zoom: 1;*display: inline;
    vertical-align: top;
}

.customSelect {
/* This is the default class that is used */
/* Put whatever custom styles you want here */
    height: 13px;
    border: 1px solid #d5d5d5;
    font-size: 13px;
    color: #797979;
    line-height: 13px;
    padding: 6px 8px 6px 8px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 2px;
    background: url(selbg.png) right center no-repeat;
    margin-bottom: 10px;
}

.customSelect.customSelectHover {
/* Styles for when the select box is hovered */
}

.customSelect.customSelectOpen {
/* Styles for when the select box is open */
}

.customSelect.customSelectFocus {
/* Styles for when the select box is in focus */
}

.customSelect.customSelectDisabledOption {
/* Styles for when the selected item is a disabled one */
}

.customSelect.customSelectDisabled {
/* Styles for when the select box itself is disabled */
}

.customSelectInner {
/* You can style the inner box too */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 22px;
}

h3.h3-support {
    margin-bottom: 15px;
    color: #4d4d4d;
    font-size: 20px;
    line-height: 120%;
    font-weight: normal;
}

.support-index_tp {
    position: relative;
    min-height: 195px;
    padding-right: 258px;
}

.support-index_tp_img {
    position: absolute;
    bottom: 9px;
    right: 6px;
    width: 258px;
    height: 325px;
    background: url(support-index_tp.png) right bottom no-repeat;
}

.soft-list-card {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.soft-list-card-header {
    background-color: #eee;
    border-bottom: 1px dashed #e1e1e1;
    border-top: 1px dashed #e1e1e1;
}

.supportitems table.soft-list-card-header-tbl {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

.supportitems .soft-list-card .soft-list-card-header:first-child {
    border-top: 1px solid #E1E1E1;
}

.supportitems table.soft-list-card-header-tbl td {
    border: 0;
    padding: 10px 20px;
    text-align: left;
    vertical-align: middle;
    line-height: 110%;
    font-size: 16px;
    font-weight: bold;
}

.supportitems table.soft-list-card-header-tbl td a.fntw-norm {
    font-weight: normal;
}

.supportitems table.soft-list-card-header-tbl td img {
    vertical-align: middle;
    display: inline-block;zoom:1;*display: inline;
    margin-right: 6px;
}

.supportitems table.soft-list-card-header-tbl td .fle-size {
    font-weight: normal;
}

.supportitems table.soft-list-card-header-tbl td.btndnld {
    width: 1px;
    border-left: 1px solid #e1e1e1;
}

.soft-list-card-body {
    padding: 15px 20px;
}

.soft-list-card-body-param {
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 10px;
}

.soft-select-system-wrap {
    padding: 20px 20px 0 20px;
}

.soft-select-system-wrap > span {
    display: inline-block;zoom: 1;*display:inline;
    vertical-align: top;
    padding-right: 20px;
    line-height: 27px;
    font-size: 15px;
    color: #585858;
}

.soft-select-system {
    display: inline-block;zoom: 1;*display: inline;
    margin-right: 5px;
    position: relative;
}

.soft-select-system .customSelect {
    margin-bottom: 0;
}

.soft-select-system-wrap .pr-sb-n-s {
    display: inline;
    float: none;
    width: auto;
}

.soft-select-system-wrap .pr-sb-n-s input[type="submit"] {
    width: 74px;
    height: 27px;
    background: url(submitbg4.png) no-repeat;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    color: #FFF;
    text-align: center;
    font-size: 13px;
    cursor: pointer;
    font-weight: bold;
    border: 0;
    vertical-align: top;
}

.search-lib-item .title {
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
    text-decoration: none;
}

.search-lib-item a.title:hover {
    text-decoration: underline;
}

.search-lib-item p {
    font-size: 12px;
    margin-top: 10px;
}

.search-type-soft .jqTransformSelectWrapper ul {
    position: absolute;
    width: 43px;
    top: 26px;
    left: 0px;
    list-style: none;
    background-color: #FFF;
    border: solid 1px #CCC;
    display: none;
    margin: 0px;
    padding: 0px;
    height: 150px;
    overflow: auto;
    overflow-y: auto;
    z-index: 100;
}

.supportitems .jqTransformSelectWrapper ul li, .search-type-soft .jqTransformSelectWrapper ul li {
    margin: 0px;
    padding: 0px;
    background-image: none;
}

.statpage .panebody.non-overflow {
    position: relative;
    overflow: visible;
}

.supportitemsbody.non-overflow {
    overflow-x: visible;
    overflow-y: visible;
}

.pane .panebody h3.faq-sub-header {
    color: #4D4D4D;
    font-weight: normal;
}

.software-h2 {
	display: block;
	clear: both;
}

/* PRESENTS-BOX STYLES (����� ��� �������������) */
#presents {
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.4);
	margin: 0 auto 10px;
	padding: 10px 150px;
	width: calc(100% - 300px);
	min-height: 150px;
}
@media only screen and (max-width: 1270px) {
	#presents {
		padding: 10px 100px;
		width: calc(100% - 200px);
	}
}
@media only screen and (max-width: 1175px) {
	#presents {
		padding: 10px 50px;
		width: calc(100% - 100px);
	}
}
@media only screen and (max-width: 1075px) {
	#presents {
		padding: 10px;
		width: calc(100% - 20px);
	}
}
#presents .clear {
	clear: both;
	float: none;
}
#presents .section-title {
	font-weight: bold;
	display: block;
	margin:5px 0;
	padding-bottom: 10px;
}
#presents ul {
	margin: 0;
}
#presents li {
	list-style: none;
	background: none;
	margin: 0;
	padding: 0;
}
#presents_choose_box > ul > li {
	display: inline-box;
	width: 278px;
	margin: 0;
	padding: 0 10px 10px;
	min-height: 160px;
	float: left;
}
#presents_choose_box li .text .section-title {
	color: #303030;
}
#presents_choose_box li .picture {
	width: 275px;
	height: 220px;
	display:block;
	text-align:center;
}
#presents_choose_box li .picture p {
	padding-top: 95px;
}
#presents_choose_box li .picture .pict {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	width: 275px;
	height: 220px;
	margin-left: 2px;
}
#presents_choose_box li select {
	width: 250px;
}
#presents_choose_box li .jqTransformSelectWrapper {
	margin-top:10px;
}
#presents .presents_title {
	font-size: 120%;
	color: #0064a8;
	font-weight: bold;
	margin-top: 10px;
}
#presents_message_box, #presents_message {
	display: none;
}
#presents_message ul li {
	list-style: disc;
	list-style-position: inside;
}
input[readonly="readonly"], input[readonly="readonly"]:hover, input[readonly="readonly"]:active, input[readonly="readonly"]:focus {
	background: #F0F0F0;
	color: #7C7D7D;
	border-color: #D7D7D7!important;
}

/* ���� ��� �������� */
.pane .panebody .catalog-tabs-nav ul {
	margin: -24px -24px 10px;
	width: calc(100% + 48px);
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	overflow: hidden;
}
.pane .panebody .catalog-tabs-nav ul li {
	width: 50%;
	display:inline-block;
	margin: 0;
	padding: 0;
	float: left;
}
.pane .panebody .catalog-tabs-nav ul li a {
	display: block;
	text-align:center;
	text-decoration: none!important;
	padding: 5px;
	margin: 0;
	font-weight: bold;
	color: #252525;
	background: url(/bitrix/templates/epson/img/bgtd.png);
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
	border: 1px solid #b8b8b8;
}
.pane .panebody .catalog-tabs-nav ul li a.selected, .pane .panebody .tabs-nav ul li a:hover {
	color: #fff;
	background: url(/bitrix/templates/epson/img/bgtda.png);
	border-color: transparent;
}
.business_categories {
	margin-top: 15px;
}
.business_categories li a {
	display: block;
	text-align: center;
	width: 100%;
}
.business_categories li a.title {
	text-align: left;
}
.business_categories li:hover a {
	color:#c48120;
}
.business_categories .business_info {
	background: #f2f2f2;
	margin: 20px -23px 0 -24px;
	padding: 20px 20px;
	position: relative;
}