@charset "utf-8";

/* styles for select */

#cuselFrame-itemid .cuselText{font-size: 12px;}
.cusel, .cuselFrameRight, .jScrollPaneDrag, .jScrollArrowUp, .jScrollArrowDown {background:url(../img/bg_select.png) 0 0 no-repeat;}
.cform .cusel, .cform .cuselFrameRight, .cform .jScrollPaneDrag, .cform .jScrollArrowUp, .cform .jScrollArrowDown {background:url(../img/cform_select.png) 0 0 no-repeat;}
.gform .cusel, .gform .cuselFrameRight, .gform .jScrollPaneDrag, .gform .jScrollArrowUp, .gform .jScrollArrowDown {background:url(../img/blue_block_select.png) 0 0 no-repeat;}
div.pagination .cusel, div.pagination .cuselFrameRight, div.pagination .jScrollPaneDrag, div.pagination .jScrollArrowUp, div.pagination .jScrollArrowDown {background:url(../img/pagination_select.png) 0 0 no-repeat;}

.cform {position:relative; z-index:1000000;}

.filters .cusel {margin:0 2px;}

.cusel {height:34px; width:110px; display:inline-block; position:relative; cursor:default; font-size:14px;}
.cform .cusel {height:44px; width:334px !important; display:inline-block; position:relative; cursor:default; font-size:16px;}
.gform .cusel {float:left; height:44px; width:294px !important; display:inline-block; position:relative; cursor:default; font-size:16px;}
div.pagination .cusel {height:30px; width:60px !important; display:inline-block; position:relative; cursor:default; font-size:12px;}
.gform #cuselFrame-itemid {z-index: 507!important;}
.gform #cuselFrame-banner_type_name , .gform #cuselFrame-banner_type_phone, .gform #cuselFrame-banner_type_email, .gform #cuselFrame-banner_type_address{z-index: 502!important;}
.gform #cuselFrame-banner_type {z-index: 505!important;}

.cuselFrameRight {position:absolute; z-index:10001; top:0; right:0; height:100%; width:30px; background-position:right top;}
.cform .cuselFrameRight, .gform .cuselFrameRight, div.pagination .cuselFrameRight {background-position:right top;}

.cuselText {width:75px; max-width:75px; height:18px; padding:8px 0 0 11px; cursor:default; overflow:hidden; position:relative; z-index:1; font-family:Arial, Helvetica, sans-serif; position:absolute; top:0; left:0; font-size:14px; line-height:18px; color:#222; text-align:left;}
.cform .cuselText {width:280px; max-width:280px; height:20px; padding:12px 0 0 17px; cursor:default; overflow:hidden; position:relative; z-index:1; font-family:Arial, Helvetica, sans-serif; position:absolute; top:0; left:0; font-size:16px; line-height:20px; color:#393939;}
.gform .cuselText {width:240px; max-width:240px; height:20px; padding:12px 0 0 17px; cursor:default; overflow:hidden; position:relative; z-index:1; font-family:Arial, Helvetica, sans-serif; position:absolute; top:0; left:0; font-size:16px; line-height:20px; color:#393939;}
div.pagination .cuselText {width:30px; max-width:30px; height:20px; padding:5px 0 0 5px; cursor:default; overflow:hidden; position:relative; z-index:1; font-family:Arial, Helvetica, sans-serif; position:absolute; top:0; left:0; font-size:12px; line-height:20px; color:#393939; text-align:center; font-weight:normal !important;}

* html .cuselText {height:22px;}
.cusel span {display:block; cursor:default; white-space:nowrap; padding:8px 17px; zoom:1; color:#393939; font-size:14px; text-align:left;}
div.pagination .cusel span {display:block; cursor:default; white-space:nowrap; padding:4px 25px 4px 5px; zoom:1; color:#393939; font-size:12px; line-height:12px; text-align:center; font-weight:normal !important;}
.cusel .cuselActive {background:#0F81D8 !important; color:#FFF !important; cursor:default;}
.cusel span:hover, .cusel .cuselOptHover {background:#D3EFFF; color:#574E48;}

/* styles for focus and hover */

.cusel:hover, .cusel:focus, .cuselFocus {background:url(../img/bg_select.png) 0 -34px no-repeat; border:none; outline:none;}
.cusel:hover .cuselFrameRight, .cusel:focus .cuselFrameRight, .cuselFocus .cuselFrameRight {background:url(../img/bg_select.png) right -34px no-repeat; border:none; outline:none;}
.cform .cusel:hover, .cform .cusel:focus, .cform .cuselFocus {background:url(../img/cform_select.png) 0 -44px no-repeat; border:none; outline:none;}
.cform .cusel:hover .cuselFrameRight, .cform .cusel:focus .cuselFrameRight, .cform .cuselFocus .cuselFrameRight {background:url(../img/cform_select.png) right -44px no-repeat; border:none; outline:none;}
.gform .cusel:hover, .gform .cusel:focus, .gform .cuselFocus {background:url(../img/blue_block_select.png) 0 -44px no-repeat; border:none; outline:none;}
.gform .cusel:hover .cuselFrameRight, .gform .cusel:focus .cuselFrameRight, .gform .cuselFocus .cuselFrameRight {background:url(../img/blue_block_select.png) right -44px no-repeat; border:none; outline:none;}
div.pagination .cusel:hover, div.pagination .cusel:focus, div.pagination .cuselFocus {background:url(../img/pagination_select.png) 0 -30px no-repeat; border:none; outline:none;}
div.pagination .cusel:hover .cuselFrameRight, div.pagination .cusel:focus .cuselFrameRight, div.pagination .cuselFocus .cuselFrameRight {background:url(../img/pagination_select.png) right -30px no-repeat; border:none; outline:none;}

/* styles for scrollbar */

.cusel-scroll-wrap {display:block; visibility:hidden; position:absolute; left:0; top:100%; background:#fff; min-width:100%; width:auto;}
.cusel .jScrollPaneContainer {position:relative; overflow:hidden; border:1px solid #195888; max-height:250px !important; overflow:auto; overflow-x:hidden;}


.cusel .jScrollPaneTrack {height:100%; width:7px !important; background:#ccc; position:absolute; top:0; right:4px;}
.cusel .jScrollPaneDrag {position:absolute; background-position:-40px -26px; cursor:default; width:15px !important; height:27px !important; right:-4px;}

.cusel .jScrollPaneDragTop {position:absolute; top:0; left:0; overflow:hidden;}
.cusel .jScrollPaneDragBottom {position:absolute; bottom:0; left:0; overflow:hidden;}
.cusel .jScrollArrowUp {position:absolute; top:0; right:2px; width:26px; height:12px; cursor:default; background-position:-2px -26px; overflow:hidden;}
.cusel .jScrollArrowDown {width:25px; height:12px; position:absolute; top:auto; bottom:0; right:3px; cursor:default; background-position:-21px -26px; overflow:hidden;}
